diff -r 8dba60127214 -r 8db7071256b6 nessus-tool/rc.nessus --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nessus-tool/rc.nessus Fri Jan 16 22:39:09 2009 +0100 @@ -0,0 +1,60 @@ +#!@l_prefix@/bin/openpkg rc +## +## rc.nessus -- Run-Commands +## + +%config + nessus_enable="$openpkg_rc_def" + nessus_listen_addr="127.0.0.1" + nessus_listen_port="1241" + nessus_source_addr="127.0.0.1" + nessus_log_prolog="true" + nessus_log_epilog="true" + nessus_log_numfiles="10" + nessus_log_minsize="1M" + nessus_log_complevel="9" + +%common + nessus_pidfile="@l_prefix@/var/nessus/nessusd.pid" + nessus_signal () { + [ -f $nessus_pidfile ] && kill -$1 `cat $nessus_pidfile` + } + +%status -u @l_susr@ -o + nessus_usable="unknown" + nessus_active="no" + rcService nessus enable yes && \ + nessus_signal 0 && nessus_active="yes" + echo "nessus_enable=\"$nessus_enable\"" + echo "nessus_usable=\"$nessus_usable\"" + echo "nessus_active=\"$nessus_active\"" + +%start -p 900 -u @l_susr@ + rcService nessus enable yes || exit 0 + rcService nessus active yes && exit 0 + @l_prefix@/sbin/nessusd \ + --listen="${nessus_listen_addr}" \ + --port="${nessus_listen_port}" \ + --src-ip="${nessus_source_addr}" \ + --background + +%stop -p 100 -u @l_susr@ + rcService nessus enable yes || exit 0 + rcService nessus active no && exit 0 + nessus_signal TERM + sleep 2 + +%restart -p 900 -u @l_susr@ + rcService nessus enable yes || exit 0 + rcService nessus active no && exit 0 + rc nessus stop start + +%daily -u @l_susr@ + rcService nessus enable yes || exit 0 + shtool rotate -f \ + -n ${nessus_log_numfiles} -s ${nessus_log_minsize} -d \ + -z ${nessus_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \ + -P "${nessus_log_prolog}" \ + -E "${nessus_log_epilog}; rc nessus restart" \ + @l_prefix@/var/nessus/logs/nessusd.log +