web-dev-qa-db-ja.com

-P(プロンプト)引数のsntp置換

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」を削除するか、他に何かする必要があるものがありますか

3
Peter Turner

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回実行することにメリットがあるかどうかはわかりません。

2
Jeff Schaller
ntpdate -b ntpserver

通常、起動時に時間を設定するために使用され、必要なことを正確に実行します。それはあなたのニーズに合いますか?

1
Rui F Ribeiro