michael@102: #!@l_prefix@/bin/openpkg rc michael@102: ## michael@102: ## rc.nessus -- Run-Commands michael@102: ## michael@102: michael@102: %config michael@102: nessus_enable="$openpkg_rc_def" michael@102: nessus_listen_addr="127.0.0.1" michael@102: nessus_listen_port="1241" michael@102: nessus_source_addr="127.0.0.1" michael@102: nessus_log_prolog="true" michael@102: nessus_log_epilog="true" michael@102: nessus_log_numfiles="10" michael@102: nessus_log_minsize="1M" michael@102: nessus_log_complevel="9" michael@102: michael@102: %common michael@102: nessus_pidfile="@l_prefix@/var/nessus/nessusd.pid" michael@102: nessus_signal () { michael@102: [ -f $nessus_pidfile ] && kill -$1 `cat $nessus_pidfile` michael@102: } michael@102: michael@102: %status -u @l_susr@ -o michael@102: nessus_usable="unknown" michael@102: nessus_active="no" michael@102: rcService nessus enable yes && \ michael@102: nessus_signal 0 && nessus_active="yes" michael@102: echo "nessus_enable=\"$nessus_enable\"" michael@102: echo "nessus_usable=\"$nessus_usable\"" michael@102: echo "nessus_active=\"$nessus_active\"" michael@102: michael@102: %start -p 900 -u @l_susr@ michael@102: rcService nessus enable yes || exit 0 michael@102: rcService nessus active yes && exit 0 michael@102: @l_prefix@/sbin/nessusd \ michael@102: --listen="${nessus_listen_addr}" \ michael@102: --port="${nessus_listen_port}" \ michael@102: --src-ip="${nessus_source_addr}" \ michael@102: --background michael@102: michael@102: %stop -p 100 -u @l_susr@ michael@102: rcService nessus enable yes || exit 0 michael@102: rcService nessus active no && exit 0 michael@102: nessus_signal TERM michael@102: sleep 2 michael@102: michael@102: %restart -p 900 -u @l_susr@ michael@102: rcService nessus enable yes || exit 0 michael@102: rcService nessus active no && exit 0 michael@102: rc nessus stop start michael@102: michael@102: %daily -u @l_susr@ michael@102: rcService nessus enable yes || exit 0 michael@102: shtool rotate -f \ michael@102: -n ${nessus_log_numfiles} -s ${nessus_log_minsize} -d \ michael@102: -z ${nessus_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \ michael@102: -P "${nessus_log_prolog}" \ michael@102: -E "${nessus_log_epilog}; rc nessus restart" \ michael@102: @l_prefix@/var/nessus/logs/nessusd.log michael@102: