1
0
This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
ZyXEL_VMG8623-T50B/vmg8623_t50b_default_release/package/syslog-ng/files/crond.sh

52 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
export PATH=/home/bin:/home/scripts:/opt/bin:/bin:/sbin:/usr/bin:/usr/sbin
export LD_LIBRARY_PATH=/lib/public:/lib/private:/usr/lib:/lib:/usr/lib/ebtables:/usr/lib/iptables
EXEC_NAME=crond
EXEC_PATH=/usr/sbin
CRONTAB_DIR=/var/spool/cron/crontabs
start()
{
if [ ! -d $CRONTAB_DIR ]; then
mkdir -m 755 -p $CRONTAB_DIR
fi
ln -s /etc/crontab $CRONTAB_DIR/root 2>/dev/null
$EXEC_PATH/$EXEC_NAME -c $CRONTAB_DIR -b
}
stop()
{
killall -9 $EXEC_NAME
}
case "$1" in
start)
PID=$(pgrep '^$EXEC_NAME$')
if [ "$PID" == "" ] ; then
start
else
echo 'crond is already running !!!'
fi
exit 0
;;
stop)
stop
exit 0
;;
restart)
stop
start
exit 0
;;
*)
echo "$0: unrecognized option $1"
exit 1
;;
esac