diff options
Diffstat (limited to 'network/chrony/rc.chrony')
-rw-r--r-- | network/chrony/rc.chrony | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/network/chrony/rc.chrony b/network/chrony/rc.chrony new file mode 100644 index 0000000000000..d165cb5c72c38 --- /dev/null +++ b/network/chrony/rc.chrony @@ -0,0 +1,45 @@ +#!/bin/sh + +################################################################################ +chronyd_start() { +################################################################################ + if [ -n "$(pidof chronyd)" ]; then + echo "chronyd seems to be already running." + else + echo "Starting chronyd: /usr/sbin/chronyd -u chrony" + /usr/sbin/chronyd -u chrony + fi +} + +################################################################################ +chronyd_stop() { +################################################################################ + if [ -z "$(pidof chronyd)" ]; then + echo "chronyd does not seem to be running." + else + echo "Stopping chronyd..." + kill $(cat /var/run/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 |