updated on Mon Jan 23 04:00:55 UTC 2012
[aur-mirror.git] / nessus / nessusd
blob3bd2cc931052bfb8372a23bb1bde6f58821906e0
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
6 PID=$(pidof -o %PPID /opt/nessus/sbin/nessus-service nessusd)
7 case "$1" in
8 start)
9 stat_busy "Starting nessusd Daemon"
10 if [[ -z $PID ]]; then
11 /opt/nessus/sbin/nessus-service -D -q
12 PID=$(pidof -o %PPID /opt/nessus/sbin/nessus-service nessusd)
13 if [[ -z $PID ]]; then
14 stat_fail
15 exit 1
16 else
17 add_daemon nessusd
18 stat_done
20 else
21 stat_fail
22 exit 1
25 stop)
26 stat_busy "Stopping nessusd Daemon"
27 if [[ $PID ]] && kill $PID &>/dev/null; then
28 rm_daemon nessusd
29 stat_done
30 else
31 stat_fail
32 exit 1
35 restart)
36 $0 stop
37 sleep 3
38 $0 start
41 echo "usage: $0 {start|stop|restart}"
42 exit 1
43 esac