- moved here from sysv/
[util-vserver.git] / sysv / vcached.subst
1 #!/bin/sh
2 #
3 # chkconfig: 2345 65 80
4 # description: vcached startup script
5 # pidfile: /var/run/vcached.pid
6 #
7 . /etc/init.d/functions
8 RETVAL=0
9 USR_SBIN=/usr/sbin
10
11 start() {
12     echo -n "Starting vcached: "
13     initlog -c $USR_SBIN/vcached
14     RETVAL=$?
15     [ "$RETVAL" -eq 0 ] && success $"vcached start" || failure $"vcached start"
16     echo
17     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/vcached
18     return $RETVAL
19 }
20
21 stop() {
22     echo -n "Stopping vcached: "
23     if [[ -e /var/run/vcached.pid ]]; then
24         /bin/kill `cat /var/run/vcached.pid`
25         RETVAL=$?
26     else
27         RETVAL=1
28     fi
29     [ "$RETVAL" -eq 0 ] && success $"vcached shutdown" || failure $"vcached shutdown
30 "
31     echo
32     rm -f /var/lock/subsys/vcached
33     rm -f /var/run/vcached.pid
34     return $RETVAL
35 }    
36
37 restart() {
38     stop
39     start
40 }    
41
42 case "$1" in
43     start)
44         start
45         ;;
46     stop)
47         stop
48         ;;
49     restart)
50         restart
51         ;;
52     *)
53         echo $"Usage: $0 {start|stop|restart}"
54         exit 1
55 esac
56 exit $?