1.瞭解定時任務工具crontablinux
a.相關命令的介紹web
- crontab -u # 設定某個用戶的cron服務,通常root用戶在執行這個命令的時候須要此參數
- crontab -l # 列出某個用戶cron服務的詳細內容
- crontab -r # 刪除某個用戶的cron服務
- crontab -e #編輯某個用戶的cron服務
通常使用crontab -e來編輯一個計劃動做,編輯模式同vi編輯器相同windows
b.基本格式的介紹api
*(分)*(時)*(日)*(月)*(周) 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實戰演練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分鐘更新一次
至此,咱們就完成了與互聯網時間服務器同步的工做。lnmp
免費提供最新Linux技術教程書籍,爲開源技術愛好者努力作得更多更好:http://www.linuxprobe.com/