]> git.pld-linux.org Git - packages/argus.git/blob - argus.init
- adapter
[packages/argus.git] / argus.init
1 #!/bin/sh
2 # Startup script for argus
3 #
4 # chkconfig: 2345 97 03
5 # description: Run argus
6
7 # Source function library.
8 . /etc/rc.d/init.d/functions
9
10 # Get service config
11 [ -f /etc/sysconfig/argus ] && . /etc/sysconfig/argus
12
13 # Check that networking is up.
14 if is_yes "${NETWORKING}"; then
15         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
16                 msg_network_down argus
17                 exit 1
18         fi
19 else
20         exit 0
21 fi
22
23 start() {
24         if [ ! -f /var/lock/subsys/argus ]; then
25                 msg_starting argus
26                 daemon --user argus argus -d "${LOG}"
27                 RETVAL=$?
28                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/argus
29         else
30                 msg_already_running argus
31         fi
32 }
33
34 stop() {
35         if [ -f /var/lock/subsys/argus ]; then
36                 msg_stopping argus
37                 killproc argus
38                 rm -f /var/lock/subsys/argus
39         else
40                 msg_not_running argus
41                 RETVAL=7
42         fi
43 }
44
45 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
52                 RETVAL=7
53         fi
54 }
55
56 RETVAL=0
57 # See how we were called.
58 case "$1" in
59   start)
60         start
61         ;;
62
63   stop)
64         stop
65         ;;
66
67   restart)
68         stop
69         start
70         ;;
71
72   reload|force-reload)
73         reload
74         ;;
75
76   status)
77         status argus
78         RETVAL=$?
79         ;;
80
81   *)
82         msg_usage "$0 {start|stop|reload|force-reload|status}"
83         exit 3
84 esac
85
86 exit $RETVAL
87
88 # This must be last line !
89 # vi:syntax=sh
This page took 0.1651 seconds and 3 git commands to generate.