#!/sbin/sh # # # # Start cron # PATH=/sbin:/usr/sbin:/usr/bin export PATH rval=0 set_return() { x=$? if [ $x -ne 0 ]; then echo "ERROR CODE $x" rval=1 fi } start() { if [ -f /etc/rc.config.d/cron2 ] ; then . /etc/rc.config.d/cron2 else echo "ERROR: /etc/rc.config.d/cron2 defaults file MISSING" fi if [ "$CRON2" = "ein" -a -x /usr/sbin/cron ]; then if [ -f /var/adm/cron/log ]; then mv /var/adm/cron/log /var/adm/cron/OLDlog fi /usr/sbin/cron && echo cron started set_return else rval=2 fi } pid="" stopp() { pid=`ps -el | awk '( ($NF ~ /cron/) && ($4 != mypid) && ($5 != mypid) ) { print $4 }' mypid=$$ ` if [ "X$pid" != "X" ]; then if kill $pid; then echo "cron stopped" else set_return echo "Unable to stop cron" fi fi } case $1 in start_msg) echo "Start clock daemon" ;; stop_msg) echo "Stop clock daemon" ;; 'start') start ;; 'stop') stopp ;; 'restart') stopp start ;; 'status') echo "Mit ctrl-c abbrechen" tail -f /var/adm/cron/log ;; *) echo "usage: $0 {start|stop|restart|status}" ;; esac exit $rval