slackbuilds/network/chrony/rc.chrony

51 lines
1.3 KiB
Bash

#!/bin/sh
NTP_USER=@NTP_USER@
# place local customizations in /etc/default/chrony
[ -r /etc/default/chrony ] && . /etc/default/chrony
################################################################################
chronyd_start() {
################################################################################
if [ -n "$(pidof chronyd)" ]; then
echo "chronyd seems to be already running."
else
echo "Starting chronyd: /usr/sbin/chronyd -u $NTP_USER $CHRONYD_ARGS"
/usr/sbin/chronyd -u $NTP_USER $CHRONYD_ARGS
fi
}
################################################################################
chronyd_stop() {
################################################################################
if [ -z "$(pidof chronyd)" ]; then
echo "chronyd does not seem to be running."
else
echo "Stopping chronyd..."
kill $(cat /var/run/chrony/chronyd.pid)
fi
}
################################################################################
chronyd_restart() {
################################################################################
if [ -n "$(pidof chronyd)" ]; then
chronyd_stop
sleep 1
fi
chronyd_start
}
case "$1" in
'start')
chronyd_start ;;
'stop')
chronyd_stop ;;
'restart')
chronyd_restart ;;
*)
echo "usage: $0 start|stop|restart" ;;
esac