]> git.pld-linux.org Git - packages/cancd.git/blob - cancd.init
- kill template remnants
[packages/cancd.git] / cancd.init
1 #!/bin/sh
2 #
3 # cancd netconsole daemon
4 #
5 # chkconfig:    2345 29 20
6 #
7 # description:  This is the CA NetConsole Daemon, \
8 #       a daemon to receive output from the Linux netconsole driver.
9 #
10 # $Id$
11
12 # Source function library
13 . /etc/rc.d/init.d/functions
14
15 # Get network config
16 . /etc/sysconfig/network
17
18 # Get service config - may override defaults
19 [ -f /etc/sysconfig/cancd ] && . /etc/sysconfig/cancd
20
21 # Check that networking is up.
22 if is_yes "${NETWORKING}"; then
23         if [ ! -f /var/lock/subsys/network ]; then
24                 msg_network_down cancd
25                 exit 1
26         fi
27 else
28         exit 0
29 fi
30
31 # See how we were called.
32 case "$1" in
33   start)
34         # Check if the service is already running?
35         if [ ! -f /var/lock/subsys/cancd ]; then
36                 msg_starting cancd
37                 daemon --user "$USER" /usr/sbin/cancd -p ${CANCD_PORT} -l "${CRASH_DIR}" -o "${CRASH_FORMAT}"
38                 RETVAL=$?
39                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cancd
40         else
41                 msg_already_running cancd
42         fi
43         ;;
44   stop)
45         if [ -f /var/lock/subsys/cancd ]; then
46                 # Stop daemons.
47                 msg_stopping cancd
48                 killproc cancd
49                 rm -f /var/lock/subsys/cancd
50         else
51                 msg_not_running cancd
52         fi
53         ;;
54   restart|force-reload)
55         $0 stop
56         $0 start
57         exit $?
58         ;;
59   status)
60         status cancd
61         RETVAL=$?
62         ;;
63   *)
64         msg_usage "$0 {start|stop|restart|force-reload|status}"
65         exit 3
66 esac
67
68 exit $RETVAL
69
70 # This must be last line !
71 # vi:syntax=sh
This page took 0.084479 seconds and 4 git commands to generate.