複数のサーバーから構成されるネットワークにおいて,1台のサーバー(A)で他のサーバーから参照されるntpdを動かしています.
このネットワークはインターネットからは切り離されており,Aが参照することのできるntpサーバーはありません.
また,GPS等を用いて,ntp以外の手段で正しい時刻を供給するというオプションも,とりあえず検討の対象外とします.
このような条件で,Aが正しい時刻に対し1日あたり約4秒遅れるのをなるべく人手を介さずに,概ね正しい時刻に保つ方法が無いか考えています.
Aのntpdで,driftファイルに1日あたり4秒の遅れに対応するようなdrift値を設定すれば良いのではないかと考えてみたのですが,Webを調べてもそのような用い方をしている例はなく,果たしてこのようなことが可能なのか,また,可能だとして,具体的に設定すべき値などがわかりません.
類似の条件での解決事例やアイディアなどありましたら,フォロー頂ければ幸いです.
No.2ベストアンサー
- 回答日時:
driftファイルは、固定した時刻のずれを記すファイルではないですね。
どんな状況でも必ず1日4秒の遅れがあり、マシンAがローカルクロック
をntpのリファレンスクロックにしているのなら、
date コマンドの"-v"オプションとその出力をdateの引数にして、
ローカルクロックを強制的に修正すればよさそうです。
このときに、ntpdが動いていると(たぶん)まずいので、
ntpdをkillして、時間をずらして、ntpd再起動する、事になるでしょう
下記の例では、10秒進めて、10秒後に、10秒遅らせています。
# date ; date `date -v +10S "+%H%M.%S"` ; sleep 10 ; date ; date `date -v -10S "+%H%M.%S"`
2007年 5月11日 金曜日 00時03分19秒 JST (始めの時間)
2007年 5月11日 金曜日 00時03分29秒 JST (10秒進めた(+10S)時間)
2007年 5月11日 金曜日 00時03分39秒 JST (10秒sleepした後の時間)
2007年 5月11日 金曜日 00時03分29秒 JST (10秒戻した時間)
誤差を±1秒含みますが、こんなんでどうでしょ。
これを1日1回cronで実行して4秒ずらせば『一応』目的は達成できそうです。
まあ、PCの内部時計は誤差が大きく、高負荷になったり設置場所の温度変化があると、
累積誤差が拡大しやすく、結局週1回程度は『人が直す』ことになると思いますが・・・・。
この回答への補足
ありがとうございます。
>driftファイルは、固定した時刻のずれを記すファイルではないですね。
はい、そうなんですよね。
ただ、driftファイルは、上位サーバーが一時的に参照できなくなった場合などに、このファイルの情報を元に、ある程度の時刻補正が保たれるようにするものだと理解していたので、そもそも上位サーバーが設定されていなくても、一応はこのファイルが参照されるのではないかと想像したのです。
#1さんも指摘されたとおり、とりあえずcronで修正するのが良いようですね。検討してみます。
後は、前任が1年以上もほったらかしにしていたので、20分もずれちゃってて、これを修正しなきゃならないのも悩みどころです。
こちらも、cron使って、毎日ちょっとずつ修正するというところでしょうか。
だめもとで、テスト環境で、時刻サーバーを参照しないようにした上で、driftファイルに適当な値を設定してみました。
結果としては、ある程度の時間は時刻の修正がなされるようですが、サーバーが利用できない状態が長く続くと、drift値をゼロクリアしてしまうようです。
お二方のアドバイスのとおり、cronによる修正を設定したいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android(アンドロイド) Androidスマホの時刻の自動同期の頻度を短くしたい 4 2022/12/02 17:29
- 事件・犯罪 無修正動画をアップロードした時の処罰は? 撮影罪が新設され今夏から状況がわかりそうなのですが、 下記 2 2023/06/21 16:23
- その他(コンピューター・テクノロジー) DHCPサーバーについて、、、。 職場のネットワーク環境で困っています。サーバーはWindows s 3 2023/01/04 10:15
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- UNIX・Linux いつの間にか自宅サーバーが見れなくなっていた時のトラブルシューティング手順をご教示ください 4 2023/02/15 21:01
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- その他(ソフトウェア) PC上のOutlookでIMAPアクセス時の送信が出来ない。Android上では問題なし。 2 2022/09/28 11:22
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- UNIX・Linux ntpq -pの結果が全てstratum 16になっている 13 2022/07/18 12:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FTP SJIS 能など(2バイト目5C)...
-
FFFTPで属性変更できない(Fedr...
-
ZIPファイルのアップロード方法...
-
バッチファイルでフォルダ内の...
-
win2008serverでaspxを表示させ...
-
作成したホームページが公開で...
-
win10にインストールしたOpera...
-
閲覧したwebページの画像が自動...
-
SONY ICカードリーダー RC-S330...
-
ps5のレストモードについて 新...
-
サポートされてないファイル形...
-
俺アラをノーパソでプレイした...
-
.recファイルを.mp4に変換する方法
-
EXCEL、上書き保存したは...
-
現在のfallout4におけるMOD導入...
-
ダウンロードしたファイルの出...
-
複数同時にダウンロード
-
著作権法違反
-
ファイルダウンロードを途中で...
-
Surface pro x Surface pro x ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPに接続し、 あるフォルダ内...
-
robocopyでファイルがあるのに...
-
ファイルの作成・更新日時が200...
-
FTPで見えるファイルと見えない...
-
ApacheでSorryサーバを作りたい
-
私はマクロソフトのOneDrive(...
-
index.html をブラウザで開...
-
FTP受信直後に受け取ったファイ...
-
バッチファイルでフォルダ内の...
-
シェルでftp接続によるファイル...
-
Apache2.2.6にてBasic認証の設定
-
rsyncでバックアップしたLinux...
-
読み取り専用ファイルとして認...
-
バッチファイルにてFTPで指定し...
-
FFFTP アップロードできない
-
FTP SJIS 能など(2バイト目5C)...
-
FTPのmputで出るnetoutについて
-
win2008serverでaspxを表示させ...
-
Telnetのマニュアル作業を自動...
-
FTPのアスキーモードってバイナ...
おすすめ情報