Whamcloud - gitweb
03d623395ad511bdb0b4833a11dd4fd0fc58910e
[fs/lustre-release.git] / lustre / scripts / lsvcgss
1 #!/bin/bash
2 #
3 # lsvcgss      Lustre GSS daemon
4 #
5 # chkconfig: 2345 10 90
6 # description: start and stop the lsvcgssd daemon
7 #
8
9 # Source function library.
10 . /etc/init.d/functions
11
12 LOCKFILE="/var/lock/subsys/lsvcgssd"
13 LSVCGSSDARGS="-k"
14
15 # Check for and source configuration file
16 [ -f /etc/sysconfig/lsvcgss ] && . /etc/sysconfig/lsvcgss
17
18 # See how we were called.
19 case "$1" in
20         start)
21                 echo $"Starting lsvcgssd"
22                 /usr/sbin/lsvcgssd ${LSVCGSSDARGS}
23                 RETVAL=$?
24                 [ $RETVAL -eq 0 ] && touch $LOCKFILE
25                 ;;
26         stop)
27                 echo $"Stopping lsvcgssd"
28                 killall lsvcgssd
29                 RETVAL=$?
30                 [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
31                 ;;
32         status)
33                 status lsvcgssd
34                 RETVAL=$?
35                 ;;
36         restart|reload)
37                 $0 stop
38                 $0 start
39                 RETVAL=$?
40                 ;;
41         *)
42                 echo $"Usage: $0 {start|stop|restart|reload|status}"
43                 exit 1
44 esac
45
46 exit $RETVAL