set PATH in ntp-restart-if-required so we can find service(8)
[mirror/dsa-puppet.git] / modules / ntp / files / ntp-restart-if-required
1 #!/bin/bash
2
3 PATH=/usr/sbin:/usr/bin:/sbin:/bin
4
5 [ -e /usr/lib/nagios/plugins/dsa-check-timedatectl ] || exit
6
7 /usr/lib/nagios/plugins/dsa-check-timedatectl -s >/dev/null 2>/dev/null
8 rc=$?
9
10 case "$rc" in
11   1|2)
12     pid=$(pgrep -u ntp ntpd)
13     if [ -z "$pid" ]; then
14       service ntp restart
15       exit
16     fi
17
18     age=$(ps -ho etimes "$pid")
19     if [ "$age" -gt 3600 ]; then
20       service ntp restart
21     fi
22     ;;
23   *)
24     ;;
25 esac