#!/bin/sh # # Script Name: rc.dated # Description: Controls the start/stop condition of the dated daemon # Author : Konstantinos Mantzaris # Web Site : http://SlaXBMC.blogspot.com # PIDFILE=/var/run/dated.pid DATED_PATH=/usr/local/bin start() { echo "Starting dated..." if [ -x $DATED_PATH/dated ] ; then $DATED_PATH/dated & 2>&1 >/dev/null ps ax|grep dated |grep grep -v|awk -F" " '{print $1}' > $PIDFILE ps ax|grep 'sleep 10m' |grep grep -v|awk -F" " '{print $1}' >> $PIDFILE else echo "WARNING: Could not find 'dated' in $DATED_PATH" fi } # Stop the service dated stop() { if [ -e "$PIDFILE" ] ; then echo "Stopping dated..." for i in $(cat $PIDFILE) ; do kill $i 2>&1 >/dev/null ; done rm -f $PIDFILE fi } ### main loop ### case "$1" in start) start ;; stop) stop ;; restart|reload) stop start ;; *) echo $"Usage: $(basename $0) {start|stop|restart}" exit 1 esac exit 0