Some shell scripts.

in /etc/crontab * * * * * /root/bin/check-nessusd

check-nessusd:

-- begin shell script --
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:                                            :
export PATH
#set -x

BIN="/root/bin/start-nessusd"
PIDFILE=/opt/nessus/var/nessus/nessusd.pid
NESSUSPATH=/opt/nessus/var/nessus/

cd $NESSUSPATH
if test -r $PIDFILE; then
     PID=$(cat $PIDFILE)
     if $(kill -CHLD $PID >/dev/null 2>&1)
     then
        exit 0
     fi
     echo ""
     echo "stale pid file (erasing it)"
     rm -f $PIDFILE
fi
logger -t nessusd -s "restarting nessusd"
echo ""
if test -x $BIN ;then
   $BIN
   exit 0
fi
echo "could not reload"
-- end shell script --

start-nessusd:

-- begin script --
#!/bin/sh
/etc/init.d/nessusd start
-- end script --

Both scripts are located in the dir /root/bin/

Henk

_______________________________________________
Nessus mailing list
[email protected]
http://mail.nessus.org/mailman/listinfo/nessus

Reply via email to