]> git.pld-linux.org Git - packages/argus.git/blob - argus.init
- initial PLD release
[packages/argus.git] / argus.init
1 #!/bin/sh
2 # Startup script for argus
3 #
4 # chkconfig: 2345 97 01
5 # description: Run argus
6
7 # Source function library.
8 . /etc/rc.d/init.d/functions
9
10 # Get service config
11 if [ -f /etc/sysconfig/argus ]; then
12         . /etc/sysconfig/argus
13 else
14         nls "Error: %s not found" /etc/sysconfig/argus
15         nls "argus daemon can't be run."
16         exit 1
17 fi
18
19 case "$1" in
20     start)
21             if [ ! -f /var/lock/subsys/argus ]; then
22                 msg_starting "argus"
23                 daemon --user argus argus -d -w /var/log/argus/argus.log
24                 RETVAL=$?
25                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/argus
26             else
27                 msg_already_running "argus"
28             fi
29             ;;
30
31     stop)
32             if [ -f /var/lock/subsys/argus ]; then
33                 msg_stopping "argus"
34                 killproc argus
35                 rm -f /var/lock/subsys/argus
36             fi
37             ;;
38
39     restart)
40             $0 stop
41             $0 start
42             exit $?
43             ;;
44
45     reload|force-reload)
46             if [ -f /var/lock/subsys/argus ]; then
47                 msg_reloading "argus"
48                 killproc argus -HUP
49                 RETVAL=$?
50             else
51                 msg_not_running argus >&2
52                 exit 7
53             fi
54             ;;
55
56     status)
57             status argus
58     ;;
59
60     *)
61     echo $"Usage: $0 {start|stop|reload|force-reload|status}"
62     exit 1
63
64 esac
65
66 exit 0
This page took 0.129874 seconds and 3 git commands to generate.