天天看點

crontab管理linux定時任務

一、安裝

# yum –y install vixie-cron (cron主程式)

# yum –y install crontabs (安裝/解除安裝/列舉用來驅動cron守護程序的表格的程式)

二、配置

# chkconfig crond on (配置開機自啟動)

# chkconfig –list crond (顯示如下)

crond             0:off 1:off 2:on 3:on 4:on 5:on 6:off

# service crond start (啟動)

# service crond stop (停止)

# service crond status (狀态檢視)

三、Crontab 指令使用

Crontab [-u <使用者名稱>] [-elr]

說明:

-u <使用者名稱> 指定要設定計時器的使用者名稱

-e           編輯

-l            列出

-r            删除

進入編輯後設定格式:

*    *    *    *    *    command

分   時   日   月   周   指令

         第一列:分鐘 0~59,*/n表示每n分鐘

         第二列:小時 0~23,0表示0點,m-n表示m-n之間的時間

         第三列:日期 1~31,a,b,c,…表示每月a、b、c等幾天

         第四列:月份 1~12,

         第五列:星期 0~6,0表示星期日

         第六列:要運作的定時任務指令

四、例子

*/30 * * * * /usr/sbin/ntpdate 192.168.1.100

每半小時同步一次時間

30 21 * * * /usr/sbin/ntpdate 192.168.1.100

每天21:30同步一次時間

30 21 1,15 * * /usr/sbin/ntpdate 192.168.1.100

每月1、15日的21:30同步一次時間

0,30 20-23 * * * /usr/sbin/ntpdate 192.168.1.100

每天20:00至23:00之間每隔30分鐘同步一次時間

* 20-23/1 * * * /usr/sbin/ntpdate 192.168.1.100

每天20:00至23:00之間每隔1小時同步一次時間

繼續閱讀