web-dev-qa-db-ja.com

時間cronが機能しない

10 * * * *    /usr/sbin/ntpdate pool.ntp.org >/dev/null 2>&1

アイデアは、10分ごとに時間を同期することです。

しかし、私は今15分間待っています

nano /var/log/cron

まだ空を返します。

このcronは実行されていますか?はいの場合、どこで証明できますか?

1
dfgsdfgs

10分ごとではなく、10分ごとに1時間ごとに実行するように指示しました。

「10」を「*/10」に変更して、要求する動作を取得します。または、「0,10,20,30,40,50」に展開することもできます

そうは言っても、これをしないでください。時計をジャンプすると、あらゆる種類の不快感を引き起こす可能性があります。 ntpdを適切に設定します。これにより、実際には秒の長さが変更され、時計の変更だけに関連する問題が発生することなく、時計が一致します。

6
draeath

本当に欲しいのはntpdです。

ntpdateは、1台の単一サーバーから(おおよその)現在の時刻を取得し、その時刻に時計を移動します。これはワンショットアップデートであり、主に起動時にサーバークロックを「適切な球場に」入れるのに役立ちます。これにより、ntpdはクロックを微調整する作業が少なくなります。

一方、ntpdは、ネットワークの遅延やジッターなどの要因を考慮して、サーバーのリストから現在の時刻を繰り返しポーリングし、各アップストリームサーバーのプロファイルを作成して、正しいものを判別します。通常、数ミリ秒以上の時間。正しい時刻がわかると、クロックティックごとにわずかな秒数を追加または削除することでシステムクロックをその方向にゆっくりと移動し、最後にローカルクロックを安定させてドリフトしないようにします。

ただし、ntpdは、時間がずれすぎている場合、時計を動かしません。そのため、ntpdateが起動する前にntpdを実行することをお勧めします。 ntpdateの実行中は、ntpdが機能しないことに注意してください。これは、実行中の問題である可能性があります。ntpdate shouldonlyは、ntpdが開始される前の起動時に実行され、一部のシステムでは、ntpd起動スクリプトに組み込まれています。

6
tylerl

これはあなたの時間を設定するための壊れた方法です。正しく実行し、ntpdを設定するだけです。

Cronのように手動でntpdateを実行すると、クロックがジャンプし、時間に敏感なアプリケーションで問題が発生する可能性があります。 ntpdを実行することにより、ntpdがシステム時間を徐々に回転させて修正するため、これを回避できます。

2
EEAA