まず、前の手順
通常のサーバーの下でインターネットにアクセスすることができます:シーン
方法:シェル+ 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