通常のオペレーティングシステムの下ではCentOS 7.5は、システム時刻を更新します

まず、前の手順

通常のサーバーの下でインターネットにアクセスすることができます:シーン

方法:シェル+ crondによってシステム時間を達成するために5分ごとに更新されてみましょう

二、シェルスクリプト

脚本名称:update_os_time.sh

保管場所:/サーバ/スクリプト/

注:にntpdateコマンドをチェックし、そうでない場合は、yumをインストールしてntpdate -yコマンドを使用してインストールしてください

#!/ binに/ bashを
#変数定義
RETVAL = 0 
Ntp_server =(
ntp.aliyun.com 
ntp1.aliyun.com 
ntp2.aliyun.com 
ntp3.aliyun.com 
ntp4.aliyun.com 
ntp5.aliyun.com 
ntp6.aliyunを。 COM 
ntp7.aliyun.com 

#は、実行するユーザーを決定し
、その後、[$ UID -ne $ RETVAL]場合
   エコー"スクリプトを実行するには、rootでなければなりません" 
   1番出口
Fiの

#ロードlocall関数ライブラリ
[-f /etc/init.dの/機能] &&ソース/etc/init.d/functions 

#にntpdateコマンドをインストール
YUMインストールにntpdate -y>を/ dev / null 2>&1 

ループ更新OS時間#
((I = 0のため、I <$ {#Ntp_server [ *]}; I ++)) 
を行います
	/ usr / sbinに/でntpdate $ {Ntp_server [I]}>を/ dev / null 2>&1&
	RETVAL = $?
	[$ RETVAL -eq 0]であれば、次に
	   アクション"OSの更新時間" / binに/真の
	   ブレーク
	  ほかの
	   アクションは、 "OSの更新時間" / binに/ falseが
	   継続
	Fiが
行わ

#スクリプトが値を返す
終了$ RTVALを

第三に、提供されるタイミングタスク

[ルート@ node33〜]#crontabの-l |頭-2 
#Crond更新OSの時間。USER:chenliang TIME:2020年2月17日
* / 05 * * * * / binに/ shを/server/scripts/update_os_time.sh>を/ dev / null 2>&1

 

おすすめ

転載: www.cnblogs.com/chenliangc/p/12324633.html