![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
Linuxでhttpプロトコルの時刻同期をするコマンドはhtpdateになります。
htpdateで検索してみてください。
httpプロトコルのタイムサーバは国内ではNICT(情報通信研究機構)から配信されています。
一般のディストリビューションには同胞されていませんので各自インストールする必要があります。
具体的なインストールと実行方法は次のようになります。
# wget http://www.clevervest.com/htp/archive/perl/htp-0 …
# tar xzvf htp-0.9.3.tar.gz
# cd htp-0.9.3/sbin
# ./htpdate -d nict.go.jp
TestHEAD http://nict.go.jp
Pragma: no-cache
HTTP/1.1 200 OK
Connection: close
Date: Sat, 13 Feb 2010 17:20:46 GMT
Accept-Ranges: bytes
ETag: "127c3-45c4-47f632d31d746"
Server: Apache
Content-Length: 17860
Content-Type: text/html
Last-Modified: Fri, 12 Feb 2010 08:37:23 GMT
Client-Date: Sat, 13 Feb 2010 17:20:46 GMT
Client-Peer: 133.243.3.34:80
Client-Response-Num: 1
http://nict.go.jp => 0 second(s)
Time not changed (0 sec)
(一般に -d オプションは必要ありません)
うちはNTPを使っているので0秒で誤差ありませんでしたが、誤差があった場合時計が修正されます。
htpdateを/usr/sbinにコピーして、cronにて
3 0 * * * /usr/sbin/htpdate nict.go.jp 2>&1 > /dev/null
とでもしておけばよろしいかと思います。
また、httpdの同期はNTPより精度が落ちますので、ポーリングの頻度を高くしてもあまり意味がありません。
No.2
- 回答日時:
ntpのように正確に合わせるのは難しいでしょうね。
数十ミリ秒誤差があっていいなら、こんな感じで。ホスト名部分は出来るだけ近くのホストを指定。
#!/bin/bash
HOST=www.iij.ad.jp
exec 3<>/dev/tcp/$HOST/80
echo -e 'HEAD / HTTP/1.0\r\n\r' >&3
DATE=$(grep '^Date:' <&3)
date -s "${DATE#Date:}"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- ネットワーク プロトコルの階層化とインターフェースとの違い 2 2022/07/26 02:38
- Android XperiaXZ1ってなぜ良くないAndroidスマホなのでしょうか?? なぜなら 動作がすぐ不安定 2 2023/01/26 18:48
- Android(アンドロイド) Androidスマホの時刻の自動同期の頻度を短くしたい 4 2022/12/02 17:29
- Android Android6.0ってどうですか?? Android6.0って今使うのはどう思いますか?? 対応ア 1 2023/01/03 23:46
- モニター・ディスプレイ DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 21:10
- UNIX・Linux DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 20:48
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- その他(IT・Webサービス) Google Home Miniで、常時音声が繋がる状態に設定したい 1 2022/08/21 12:01
- その他(ブラウザ) angel ブラウザってなぜアプリのクラッシュやフリーズが多いのでしょうか?? 特定のサイトにこのブ 3 2023/02/06 20:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeの際、 Killedとなったり...
-
bindインストール後、/etc/name...
-
ソースファイルのアンインスト...
-
`./configure` の次に `make` ...
-
*** ターゲット `all' を make ...
-
makeコマンドができない
-
Linuxのgccのインクルードパス?
-
phpで再度configureする方法
-
ドライバのインストール時にエ...
-
Mac OS X, X11 で、pkg-config ...
-
solarisのmakeについて
-
FedoraCore1で perlのTkをイン...
-
MacにEZRがインストールできません
-
ソースからmakeした場合の削除方法
-
apache apxsによるモジュール追加
-
javaのインストール
-
perlのダウングレード方法
-
”gettext”のインストールについて
-
TomcatとApacheの連携(mod_jk2)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
makeコマンドができない
-
gccのインクルードパスの確認
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
perlのダウングレード方法
-
OpensslのVer.ダウン
-
Debianでのmakeコマンドインス...
-
ソースからmakeした場合の削除方法
-
Apacheのバージョンアップ方法
-
macos での /usr/local/lib と...
-
Mac上でPythonのtkinterを使っ...
-
PHP5ビルド時のundefined refer...
-
make pycaffe実行時に発生する#...
-
linuxの/usr/includeについて
-
solarisのmakeについて
-
bindインストール後、/etc/name...
-
readline インストールについて
-
gdbをインストールできない
おすすめ情報