Plan 9 from Bell Labs’s /usr/web/sources/contrib/someone/root/rc/bin/starttimesync

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#!/bin/rc
# start timesync; usually run from cpurc
rfork ens

nets=`{ls -d /net*/udp | sed 's;/udp$;;'}
timesrv=`{ndb/ipquery sys $sysname ntp | sed 's/ntp=//g'}
aux/timesync -s^$nets -nl -d /sys/log/timesync.d $timesrv

if (test -e '#r/rtc') @ {
	sleep 300			# let timesync correct the time
	awk '{print $1}' /dev/time >'#r/rtc'	# fix hw clock
} &

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.