#!/bin/sh ### BEGIN INIT INFO # Provides: crond crontab # Default-Start: 2345 # Default-Stop: 016 # Short-Description: run cron daemon # Description: cron is a standard UNIX program that runs user-specified # programs at periodic scheduled times. vixie cron adds a # number of features to the basic UNIX cron, including better # security and more powerful configuration options. ### END INIT INFO CROND=/usr/sbin/crond CONFIG=/etc/sysconfig/crond [ -f $CONFIG ] || exit 1 [ -x $CROND ] || exit 1 . $CONFIG # Source function library. . /etc/init.d/functions case "$1" in start) if [ $UID -ne 0 ] ; then echo "User has insufficient privilege." exit 1 fi echo -n "Starting crond: " start-stop-daemon --start --quiet --exec $CROND -- $CRONDARGS RETVAL=$? if [ $RETVAL -eq 0 ] ; then echo "OK" else echo "FAIL" fi ;; stop) if [ $UID -ne 0 ] ; then echo "User has insufficient privilege." exit 1 fi echo -n "Stopping crond: " start-stop-daemon --stop --quiet --pidfile /var/run/crond.pid RETVAL=$? if [ $RETVAL -eq 0 ] ; then echo "OK" else echo "FAIL" fi ;; status) if [ -n "`/bin/pidof $CROND`" ] ; then echo "crond is running." else echo "crond is not running." fi ;; restart) $0 stop && sleep 1 && $0 start ;; *) echo "Usage: /etc/init.d/crond {start|stop|status|restart}" exit 1 esac exit 0