[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:1160) [command] ntpdate



なんていうか、外のntpサーバーに問い合わせて、ローカル時刻の正当性を見なくちゃいけないような時 >ってどんな時だよ^^
ntpdate -q 130.69.251.23 | egrep ^[1-9] | cut -d' ' -f 10

なんてやると、世間の時間との誤差がわかったりする。>だからなんのために。。。
激しくずれていれば、故意にずらしてるってこともあるわけです。
まあ、そのチェックのために。
#ちょっとぜんぜんチガウことで煮詰まってきたので、ぜんぜんチガウことを考えてみる時間。
ASに組み込むと、こんな感じ?

try
	set ntp_offset to (do shell script "ntpdate -q 130.69.251.23 | egrep ^[1-9] | cut -d' ' -f 10") as real
on error errMsg number errNum
	display dialog "インターネットに接続されていません" as Unicode text buttons {"キャンセル" as Unicode text}
end try

if ntp_offset < -100 or 100 < ntp_offset then
	display dialog "PC内の時刻が合っていません" as Unicode text buttons {"キャンセル" as Unicode text}
end if