私はいくつかの専用サーバーを持っていますが、何らかの理由でそれらは完全に同期された時間を維持することができず、数日ごとに時計の分差が出始めます。そのため、手動でPuTTYを開き、接続してログインし、それぞれに対してntpdate -u 0.ar.pool.ntp.org
コマンドを実行する必要があります。
忙しいので毎日これを行う方法がないので、質問は各サーバーでこのコマンドを毎日自動実行するある種のcronを作成するにはどうすればよいですか。私はすべてのサーバーへのフルルートアクセス権を持っています。それらにはCentOとDirectAdminがあります。ありがとう。-
このタスクにcronを使用する必要はありません。 ntpd(continuous時間同期用の特別なデーモン)をインストールして構成する方がはるかに優れています。
Sudo yum install ntp
Sudo chkconfig ntpd on
Sudo nano /etc/ntp.conf
あなたはアルゼンチン出身ですよね?コメント/すべてのデフォルトのCentOSntpサーバーを削除します。たとえば、独自の アルゼンチンのタイムサーバー を追加できます。
server 0.ar.pool.ntp.org
server 1.south-america.pool.ntp.org
server 0.south-america.pool.ntp.org
構成が完了したら、ntpサービスを開始します。Sudo service ntpd start
NTPサービスが同期しているかどうかを確認するには:
Sudo ntpq -pn
Sudo tail -f /var/log/messages
一度にほとんど時間をリセットしないntpdate
を使用する代わりに、NTPデーモン(ntp
パケット)を使用することを検討してください。NTPに一致するようにシステムクロックを遅くしたり速くしたりします-サーバ。