Linux下日期同步及定時校準

前言:此篇主要用到了linux下的crontab和ntpdate這兩個工具,這個工具的簡介如下
crontab:用於設置週期性的執行某種任務的命令,就是我們所熟知的定時任務。
ntpdate:日期同步工具。

crontab定時任務簡介:

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代表星期日。
  • crontab -l 列出crontab文件
  • crontab -r 刪除crontab 文件

ntpdate日期同步簡介:

  • 安裝
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分鐘同步一次日期
*/30 * * * *  ntpdate cn.pool.ntp.org
  • 查看定時任務
crontab -l 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章