Whamcloud - gitweb
LU-6020 gss: add lsvcgssd init.d wrapper
[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
14 # See how we were called.
15 case "$1" in
16         start)
17                 echo $"Starting lsvcgssd"
18                 /usr/sbin/lsvcgssd
19                 RETVAL=$?
20                 [ $RETVAL -eq 0 ] && touch $LOCKFILE
21                 ;;
22         stop)
23                 echo $"Stopping lsvcgssd"
24                 killall lsvcgssd
25                 RETVAL=$?
26                 [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
27                 ;;
28         status)
29                 status lsvcgssd
30                 RETVAL=$?
31                 ;;
32         restart|reload)
33                 $0 stop
34                 $0 start
35                 RETVAL=$?
36                 ;;
37         *)
38                 echo $"Usage: $0 {start|stop|restart|reload|status}"
39                 exit 1
40 esac
41
42 exit $RETVAL