ntpd¶
Sistem saatini bir sunucudan bakarak eşlemeye yarayan araçtır. busybox tarafından sağlanabilir.
BusyBox v1.36.1 (2023-06-09 19:35:59 UTC) multi-call binary.
Usage: ntpd [-dnqNwl] [-I IFACE] [-S PROG] [-k KEYFILE] [-p [keyno:N:]PEER]...
NTP client/server
-d[d] Verbose
-n Run in foreground
-q Quit after clock is set
-N Run at high priority
-w Do not set time (only query peers), implies -n
-S PROG Run PROG after stepping time, stratum change, and every 11 min
-k FILE Key file (ntp.keys compatible)
-p [keyno:NUM:]PEER
Obtain time from PEER (may be repeated)
Use key NUM for authentication
If -p is not given, 'server HOST' lines
from /etc/ntp.conf are used
-l Also run as server on port 123
-I IFACE Bind server to IFACE, implies -l
Servisin başlatılması¶
Servisi elle başlatmak için busybox ntpd komutunu kullanabiliriz.
$ busybox ntpd
Openrc servisi kullanarak da başlatabiliriz. Bunun için ağağıdaki gibi servis dosyası yazalım.
#!/sbin/openrc-run
description="Network Time Sync"
name="busybox ntpd"
command="/bin/busybox"
command_args="ntpd -n"
pidfile="/run/syslogd.pid"
command_background=true
depend() {
need net
provide timesync
}
Bu servis dosyasını /etc/init.d/ntpd dosyasına kaydettikten sonra aşağıdaki komutla etkinleştirelim.
# etkinleştirelim
$ rc-update add ntpd
# başlatalım
$ rc-service ntpd start
Yapılandırma dosyası¶
Yapılandırma dosyası /etc/ntp.conf konumundadır. Örnek yapılandırma aşağıdaki gibidir.
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org