βάζεις σε ενα file με ονομα ntpadte αυτό στο directory /bin
Code:
#!/usr/bin/python
import socket
import struct
import sys
import time
TIME1970 = 2208988800L # Thanks to F.Lundh
client = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
data = '\x1b' + 47 * '\0'
client.sendto(data, ("0.uk.pool.ntp.org", 123))
data, address = client.recvfrom(1024)
if data:
#print 'Response received from:', address
t = struct.unpack( '!12I', data )[10]
t -= TIME1970
#print '\tTime=%s' % time.ctime(t)
#print "Day and Date:", time.strftime("%a %m/%d/%y", t)
#time.strftime("%H:%M:%S", time.ctime(t))
now = time.localtime(t)
print time.strftime("%Y-%m-%d %H:%M:%S", now)
μετά εκτελείς με telnet
Code:
date -s "`ntpdate`"
την παραπάνω εντολή την βάζεις και στο crond για να συγχρονίσει μόνο του
να πω ότι είναι δοκιμασμένο σε vuduo