1.了解定時任務工具crontab
a.相關命令的介紹
crontab -u # 設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數 crontab -l # 列出某個使用者cron服務的詳細內容 crontab -r # 刪除某個使用者的cron服務 crontab -e #編輯某個使用者的cron服務
一般使用crontab -e來編輯乙個計畫動作,編輯模式同vi編輯器相同
b.基本格式的介紹
*(分)*(時)*(日)*(月)*(周) command(命令)
第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時1~23(0表示0點) 第3列表示日期1~31 第4列表示月份1~12 第5列標識號星期0~6(0表示星期天) 第6列要執行的命令
b.常見例項的介紹
*/5 * * * * 每隔5分鐘執行任務 00 23 * * * 每天晚上23點 00 17-19 * * * 每天晚上17 18 19 執行任務 30 17,18,19 * * * 每天晚上 17:30,18:30,19:30執行任務 30 8-18/2 * * * 每天從八點開始到下午18點,每隔兩個小時的半點時刻執行任務 10 1 * * 0,6 每週日的凌晨1:10 執行任務 * 23,00-07/1 * * * 這裡是每天的凌晨23點和早上的00:00到7點每分鐘都執行任務 00 23,00-07/1 * * * 這裡是每天的晚上的23點和早上0點到7點每小時都執行任務
2.常見網際網路時間同步器的介紹crontab
常見ntp伺服器的列表:
微軟公司授時主機(美國)
time.windows.com 台警大授時中心(台灣)
asia.pool.ntp.org 中科院授時中心(西安)
210.72.145.44 網通授時中心(北京)
219.158.14.130 ntp伺服器(上海)
ntp.api.bz 美國
time.nist.gov 復旦
ntp.fudan.edu.cn 北京郵電大學
s1a.time.edu.cn 清華大學
s1b.time.edu.cn 北京大學
s1c.time.edu.cn
3.crontab實戰演練
[root@web-lnmp01 local]# date至此,我們就完成了與網際網路時間伺服器同步的工作。mon jun 13 22:15:22 cst 2015
###我們可以看到時間沒有實時更新
[root@web-lnmp01 local]# crontab -e 或 vi /var/spool/cron/root
*/5 * * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn 202.120.2.101 >/dev/null 2>&1
###增加如下內容
[root@web-lnmp01 local]# crontab -l
*/5 * * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn 202.120.2.101 >/dev/null 2>&1
###這裡我們使得螢幕不輸出
[root@web-lnmp01 local]# date
mon jun 13 22:19:48 cst 2016
###每隔5分鐘更新一次
小凡的Linux主機與時間伺服器同步記錄
小凡的linux主機與時間伺服器同步記錄 我們新安裝的linux主機,如果沒有做與網際網路伺服器時間同步的處理的話,當我們使用date命令的時候,我們就看不到當前的時間,只能看到過去的時間。在我們接下來的linux學習過程中,經常需要利用到實時時間,所以與網際網路時間同步,是我們安裝linux系統後...
Linux伺服器時間同步
linux伺服器執行久時,系統時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設定,但在做資料庫集群分片等操作時對多台機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。date命令 date 檢視當前時間,結果如下 tue mar 4 01 36 45 cst 2014...
Linux 伺服器時間同步
linux伺服器執行時間過長導致系統時間存在一定的誤差,一般情況下可以使用date命令進行時間設定,但在做資料庫集群分片等操作時對多台機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。date命令 date 檢視當前時間,結果如下 tue mar 4 01 36 45 cst 201...