slackware-current/source/a/dcron/rc.crond
Patrick J Volkerding 086112c734 Fri Jun 15 00:03:49 UTC 2018
a/dcron-4.5-x86_64-8.txz:  Rebuilt.
  rc.crond: match the running process more accurately.
a/glibc-zoneinfo-2018e-noarch-3.txz:  Rebuilt.
  Don't emit an error if the /etc/localtime-copied-from is not present when
  the package is initially installed.
a/libcgroup-0.41-x86_64-5.txz:  Rebuilt.
  Added /etc/cgconfig.d/ directory.
a/pkgtools-15.0-noarch-19.txz:  Rebuilt.
  installpkg, makebootdisk, removepkg, upgradepkg: don't try to remove admin
  directories (supposedly "in case" they are a symlink).
a/sysvinit-scripts-2.1-noarch-12.txz:  Rebuilt.
  rc.6: stop haveged
  rc.S: start rc.cgconfig and rc.cgred
ap/at-3.1.20-x86_64-5.txz:  Rebuilt.
  rc.atd: match the running process more accurately.
ap/slackpkg-2.83.0-noarch-2.txz:  Rebuilt.
  Patched to handle the case where /var/log/packages is a symlink.
l/gsl-2.5-x86_64-1.txz:  Upgraded.
2018-06-15 09:00:28 +02:00

40 lines
731 B
Bash

#!/bin/sh
# /etc/rc.d/rc.crond - start/stop the cron daemon
# To change the default options, edit /etc/default/crond.
if [ -r /etc/default/crond ]; then
. /etc/default/crond
fi
start_crond() {
if ! /usr/bin/pgrep --ns $$ --euid root -f "^/usr/sbin/crond" 1> /dev/null 2> /dev/null ; then
echo "Starting crond: /usr/sbin/crond $CROND_OPTS"
mkdir -p /run/cron
/usr/sbin/crond $CROND_OPTS
fi
}
stop_crond() {
echo "Stopping crond."
/usr/bin/pkill --ns $$ --euid root -f "^/usr/sbin/crond" 2> /dev/null
}
restart_crond() {
stop_crond
sleep 1
start_crond
}
case "$1" in
'start')
start_crond
;;
'stop')
stop_crond
;;
'restart')
restart_crond
;;
*)
echo "usage $0 start|stop|restart"
esac