SLES11sp4のサービスパックにパッチを適用するように設定されているマシンでいくつかのcronジョブを維持していますが、サービスパックはsntpをバージョン4.2.4p8から4.2.8p2にアップグレードしており、それらのリリースの途中でドロップしました。 「-P」パラメータ。
old man page から:
-P Prompt
sets the maximum clock change that will be made automatically to
maxerr. Acceptable values are from 1 to 3600 or no, and the default is
30. If the program is being run interactively in ordinary client mode,
and the system clock is to be changed, larger corrections will Prompt
the user for confirmation. Specifying no will disable this and the
correction will be made regardless.
そして私はそれをcronジョブで非常に簡単に使用します:
/usr/sbin/sntp -P no -r $ips[1] >& /dev/null
/usr/sbin/sntp -P no -r $ips[2] >& /dev/null
ここで、$ ipsはうまくいけばいくつかのIPアドレスです。
新しいバージョンでは、このようなものやクワイエットモードなどの便利なものは見当たりませんでした。これは現在のデフォルトであり、「-P」を削除するか、他に何かする必要があるものがありますか
Sntpはバージョン4.2.4p8(2009/12/8リリース)と4.2.6(2009/12/12リリース)の間で書き直されたようです。 Changelog (内部)バージョン4.2.5p201は、次のことを示しています。
2009/08/13 HarlanStennがリリース
* sntp:古いものと一緒に、新しいものと一緒に。
...そしてそれはsntpの-Pフラグが消えるポイントです。
新しいバージョンのマンページには、サンプルの使用例があり、その1つは次のとおりです。sntp -S ntpserver.somewhere
、それは古い-r
フラグがやっていた。複数の「ntpserver.somewhere」オプションを使用しているようには見えないため、異なるNTPサーバーに対して2回実行することにメリットがあるかどうかはわかりません。
ntpdate -b ntpserver
通常、起動時に時間を設定するために使用され、必要なことを正確に実行します。それはあなたのニーズに合いますか?