Time sync
Sasha Pachev
sasha at asksasha.com
Thu Aug 25 22:27:56 MDT 2005
Hello, everyone:
Lately I've been struggling trying to find a time server that would be both free
and reliable ( as in you can count on it being up). I do not really need a very
high precision - a couple seconds off is OK. So I came up with the following hack:
#! /usr/bin/perl
use LWP::UserAgent;
$url = "http://nist.time.gov/timezone.cgi?Mountain/d/-7/java";
$ua = LWP::UserAgent->new;
$resp = $ua->get($url);
if ($resp->is_success)
{
$resp->content =~
/NISTSendTime\s*=\s*new\s*Date\s*\(\s*\"([\w,: ]+)\"/;
$d = $1;
$d =~ s/\"//g;
system("/bin/date -s \"$d GMT\" && /sbin/hwclock --systohc ");
}
However, it would be nice to know if there is a better solution.
--
Sasha Pachev
AskSasha Linux Consulting
http://www.asksasha.com
More information about the PLUG
mailing list