0xfee1dead

by SATO Yusuke (http://binary.nahi.to)
Dec 13
Permalink
428 login:Penguin [sage] Date:2007/12/13(木) 23:57:28 ID:GAau1spk Be: >ローカルの時間を設定する >関数ってなんて名前なの? いきなり時刻を変更していいなら、settimeofday(2)か、stime(2)。後者は秒単位でしか設定できない。 徐々に時計をあわせたいなら、adjtime(3)かadjtimex(2)。たぶん。よく知らなかったのでntpdateコマ ンドをstraceして調べた範囲だが。 あと、ハードウェアが覚えている時刻を更新したいんだったら、/sbin/clock -w するか、/dev/rtcを open(2)してioctl(RTC_SET_TIME)も必要。これもclockコマンドをstraceしただけだけど。

Linuxプログラミング [bbs2chreader]

と、よく知りもしないことを2分で調べて書いてみた。1日1つくらい小ネタを仕込みたい俺としてはこのへんに粘着してみるのも悪くないと思った。root or CAP_SYS_TIMEが必要だと書き忘れたな。まぁどうでもいいか。