Whamcloud - gitweb
LU-17744 ldiskfs: mballoc stats fixes
[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 # If service is not configured, launch with all mechs
15 # -k -- Enable kerberos support
16 # -s -- Enable shared key support
17 # -z -- Enable gssnull support
18 LSVCGSSDARGS="-k -s -z"
19
20 # Check for and source configuration file
21 [ -f /etc/sysconfig/lsvcgss ] && . /etc/sysconfig/lsvcgss
22
23 # See how we were called.
24 case "$1" in
25         start)
26                 echo $"Starting lsvcgssd"
27                 /usr/sbin/lsvcgssd ${LSVCGSSDARGS}
28                 RETVAL=$?
29                 [ $RETVAL -eq 0 ] && touch $LOCKFILE
30                 ;;
31         stop)
32                 echo $"Stopping lsvcgssd"
33                 killall lsvcgssd
34                 RETVAL=$?
35                 [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
36                 ;;
37         status)
38                 status lsvcgssd
39                 RETVAL=$?
40                 ;;
41         restart|reload)
42                 $0 stop
43                 $0 start
44                 RETVAL=$?
45                 ;;
46         *)
47                 echo $"Usage: $0 {start|stop|restart|reload|status}"
48                 exit 1
49 esac
50
51 exit $RETVAL