| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/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 100 -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 100 -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/nessusd.log
|