#!/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