1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/nessus-tool/rc.nessus Fri Jan 16 22:39:09 2009 +0100 1.3 @@ -0,0 +1,60 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.nessus -- Run-Commands 1.7 +## 1.8 + 1.9 +%config 1.10 + nessus_enable="$openpkg_rc_def" 1.11 + nessus_listen_addr="127.0.0.1" 1.12 + nessus_listen_port="1241" 1.13 + nessus_source_addr="127.0.0.1" 1.14 + nessus_log_prolog="true" 1.15 + nessus_log_epilog="true" 1.16 + nessus_log_numfiles="10" 1.17 + nessus_log_minsize="1M" 1.18 + nessus_log_complevel="9" 1.19 + 1.20 +%common 1.21 + nessus_pidfile="@l_prefix@/var/nessus/nessusd.pid" 1.22 + nessus_signal () { 1.23 + [ -f $nessus_pidfile ] && kill -$1 `cat $nessus_pidfile` 1.24 + } 1.25 + 1.26 +%status -u @l_susr@ -o 1.27 + nessus_usable="unknown" 1.28 + nessus_active="no" 1.29 + rcService nessus enable yes && \ 1.30 + nessus_signal 0 && nessus_active="yes" 1.31 + echo "nessus_enable=\"$nessus_enable\"" 1.32 + echo "nessus_usable=\"$nessus_usable\"" 1.33 + echo "nessus_active=\"$nessus_active\"" 1.34 + 1.35 +%start -p 900 -u @l_susr@ 1.36 + rcService nessus enable yes || exit 0 1.37 + rcService nessus active yes && exit 0 1.38 + @l_prefix@/sbin/nessusd \ 1.39 + --listen="${nessus_listen_addr}" \ 1.40 + --port="${nessus_listen_port}" \ 1.41 + --src-ip="${nessus_source_addr}" \ 1.42 + --background 1.43 + 1.44 +%stop -p 100 -u @l_susr@ 1.45 + rcService nessus enable yes || exit 0 1.46 + rcService nessus active no && exit 0 1.47 + nessus_signal TERM 1.48 + sleep 2 1.49 + 1.50 +%restart -p 900 -u @l_susr@ 1.51 + rcService nessus enable yes || exit 0 1.52 + rcService nessus active no && exit 0 1.53 + rc nessus stop start 1.54 + 1.55 +%daily -u @l_susr@ 1.56 + rcService nessus enable yes || exit 0 1.57 + shtool rotate -f \ 1.58 + -n ${nessus_log_numfiles} -s ${nessus_log_minsize} -d \ 1.59 + -z ${nessus_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \ 1.60 + -P "${nessus_log_prolog}" \ 1.61 + -E "${nessus_log_epilog}; rc nessus restart" \ 1.62 + @l_prefix@/var/nessus/logs/nessusd.log 1.63 +