aboutsummaryrefslogtreecommitdiff
path: root/examples/var_service/ntpd/ntp.script
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-01-13 22:07:34 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2010-01-13 22:07:34 +0100
commit4fc82e0067db4b54ee05d56feaa4fb981d380e5f (patch)
tree9b43ce7590e327e87010f54708640b6ff9ee385b /examples/var_service/ntpd/ntp.script
parentc041e239dbc02b99ee9a5a86bed6dc859ff956db (diff)
downloadbusybox-4fc82e0067db4b54ee05d56feaa4fb981d380e5f.tar.gz
examples: add example ntpd service
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'examples/var_service/ntpd/ntp.script')
-rwxr-xr-xexamples/var_service/ntpd/ntp.script29
1 files changed, 29 insertions, 0 deletions
diff --git a/examples/var_service/ntpd/ntp.script b/examples/var_service/ntpd/ntp.script
new file mode 100755
index 000000000..90299ae8e
--- /dev/null
+++ b/examples/var_service/ntpd/ntp.script
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+exec 2>/dev/null
+echo "`tail -n 99 "$0.log"`" >"$0.log"
+
+exec >>"$0.log"
+exec 2>&1
+
+dt=`date '+%Y-%m-%d %H:%M:%S'`
+
+if test x"$stratum" != x"" \
+&& test x"$poll_interval" != x"" \
+&& test 4 -ge "$stratum" \
+&& test 128 -le "$poll_interval" \
+; then
+ echo "$dt: $1"\
+ "freq_drift_ppm=$freq_drift_ppm"\
+ "offset=$offset"\
+ "stratum=$stratum"\
+ "poll_interval=$poll_interval,"\
+ "setting hardware clock"
+ exec hwclock --systohc
+fi
+
+echo "$dt: $1"\
+ "freq_drift_ppm=$freq_drift_ppm"\
+ "offset=$offset"\
+ "stratum=$stratum"\
+ "poll_interval=$poll_interval"\