3 # openafs-server Start/Stop the OpenAFS Server
5 # chkconfig: 2345 49 51
6 # description: OpenAFS is a distributed filesystem.
10 [ -f /etc
/init.d
/functions
] && .
/etc
/init.d
/functions
11 [ -f /etc
/sysconfig
/openafs
] && .
/etc
/sysconfig
/openafs
15 echo -n $
"Starting openafs-server: "
16 if [ -e /var
/lock
/subsys
/openafs-server
] ; then
17 echo -n $
"cannot start openafs-server: already running"
18 failure $
"cannot start openafs-server: already running"
22 /usr
/afs
/bin
/bosserver
$BOSSERVER_ARGS
25 [ $RETVAL -eq 0 ] && touch /var
/lock
/subsys
/openafs-server
30 echo -n $
"Stopping openafs-server: "
31 if [ ! -e /var
/lock
/subsys
/openafs-server
] ; then
32 echo -n $
"cannot stop openafs-server: not running"
33 failure $
"cannot stop openafs-server: not running"
37 if [ "x$BOSSERVER_HOST" = "x" ] ; then
38 if [ -f /usr
/afs
/local
/bosserver.rxbind
] ; then
39 BOSSERVER_HOST
=`cat /usr/afs/local/bosserver.rxbind`
41 BOSSERVER_HOST
="localhost"
44 /usr
/bin
/bos shutdown
$BOSSERVER_HOST -wait -localauth
46 if [ $RETVAL -ne 0 ] ; then
47 echo -n $
"failed to shutdown OpenAFS"
48 failure $
"failed to shutdown OpenAFS"
55 [ $RETVAL -eq 0 ] && rm -f /var
/lock
/subsys
/openafs-server
56 [ $RETVAL -eq 0 ] && rm -f /usr
/afs
/local
/bosserver.rxbind
83 if [ "x$AFS_USE_BINARY_RESTART" = "xyes" ]; then
84 # this is what never shows up as
85 if [ `grep -c 'checkbintime 16 0 0 0 0' /usr/afs/local/BosConfig` = 1 ]; then
86 [ -f /var
/lock
/subsys
/openafs-server
] && restart ||
:
88 echo $
"deferring for newbinary restart"
91 [ -f /var
/lock
/subsys
/openafs-server
] && restart ||
:
95 echo $
"Usage: $0 {start|stop|status|restart|condrestart}"