Logo
Explore Help
Sign In
Nanako/openwrt
1
0
Fork 0
You've already forked openwrt
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
openwrt/package/base-files/files/etc/init.d/sysntpd
Jo-Philipp Wich 272d95f0f1 base-files: remove rdate integration, add busybox ntpd init script and server list in /etc/config/system The rdate applet proved to be too unreliable to obtain the current time on boot: - public time servers are rare and often unreachable or overloaded - rdate does not daemonize, it needs a network connection the moment it is started, leading to race conditions - the /etc/config/timeserver configuration is overly complex and there is no reliable way to disable rdate invocations - the time protocol as specified in RFC 868 is considered obsolete This commit adds an init script /etc/init.d/sysntpd which starts and stops the busybox ntpd accordingly. The builtin ntpd can be disabled by either disabling the init script, removing the symlink to busybox or by clearing the timeserver list in /etc/config/system.
SVN-Revision: 28612
2011-10-27 00:21:53 +00:00

36 lines
498 B
Bash
Executable File
Raw Blame History

#!/bin/sh /etc/rc.common
# Copyright (C) 2011 OpenWrt.org
START=98
BIN=/usr/sbin/ntpd
PID=/var/run/sysntpd.pid
start() {
[ -x $BIN ] || exit 0
local peers
getpeers() {
config_get peers "$1" server
}
config_load system
config_foreach getpeers timeserver
if [ -n "$peers" ]; then
local peer
local args="-n"
for peer in $peers; do
append args "-p $peer"
done
start-stop-daemon -x $BIN -m -p $PID -b -S -- $args
fi
}
stop() {
service_kill ${BIN##*/} $PID
rm -f $PID
}
Reference in New Issue View Git Blame Copy Permalink
Powered by Gitea Version: 1.23.7 Page: 107ms Template: 4ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API