Linux下日期同步及定時校準

2021-10-02 06:20:16 字數 1108 閱讀 9948

前言:此篇主要用到了linux下的crontab和ntpdate這兩個工具,這個工具的簡介如下

crontab:用於設定週期性的執行某種任務的命令,就是我們所熟知的定時任務。

ntpdate:日期同步工具。

crontab -e 編輯crontab檔案

示例:

*/1 * * * * 任務:表示每分鐘執行一次任務

* */1 * * * 任務:表示每小時執行一次任務

5,10 * * * * 任務:每小時的第5分鐘和第10分鐘分別執行一次任務

25 19 * * * 任務:每天的19點25分執行一次任務

用法:第乙個 * 為 minute: 表示分鐘,可以是從0到59之間的任何整數。

第二個 * 為 hour:表示小時,可以是從0到23之間的任何整數。

第三個 * 為 day:表示日期,可以是從1到31之間的任何整數。

第四個 * 為 month:表示月份,可以是從1到12之間的任何整數。

第五個 * 為 week:表示星期幾,可以是從0到7之間的任何整數,0或7代表星期日。

yum install ntp
#檢視日期

date

#同步時期

ntpdate cn.pool.ntp.org

日期同步過後,你可能發現時間相差了幾個小時,這是時區問題,需要改為對應的時區,下面把時區改為上海時區:

# 檢視本地時間所指定的時區的軟鏈

ll /etc/localtime

#刪除該軟鏈

rm /etc/localtime

#重新新增本地時間所指定時區的軟鏈為亞洲上海

ln -s /usr/share/zoneinfo/asia/shanghai /etc/localtime

日期可能跑幾天就不准了,我們需要對日期進行定期校準

crontab -e
*/30 * * * *  ntpdate cn.pool.ntp.org
crontab -l

修改Linux時間及校準

檢視時間 使用date 和 date r 檢視系統時間和時區 thu,14 may 2020 10 09 36 0800 date format格式 如 date y d h m s 獲取當前時間,結果為 2020 05 14 20 10 08 05 修改時間 直接使用date s引數即可,後面接需...

Linux下MySQL定時按日期備份資料

一 使用mysql內建命令 mysqldump usage mysqldump options database tables mysqldump options databases options db1 db2 db3.mysqldump options all databases option...

linux時間服務定時同步

部署ntp服務端 需要連線外網,centos 7,本地ip 192.168.0.111 1 yum install y ntp 安裝ntp服務 2 編輯ntp的配置檔案vi etc ntp.conf server 0.centos.pool.ntp.org iburst server 1.cento...