1. 程式人生 > >linux下的crontab定時任務

linux下的crontab定時任務

我們通常會用到在linux伺服器下做定時任務的工作。下面介紹一下定時任務的每一列的含義。
1.使用crontab -l 可以檢視目前的任務
2.使用crontab -e 可以編輯目前的任務,修改後不要忘了儲存再退出哦。
3.以下是定時任務語句的含義,每條語句包含6列,每一列之間用空格隔開。
第一列代表 分鐘 1-59 其中星號代表所有
第二列代表 小時 1-23 其中星號代表所有
第三列代表 日 1-31 其中星號代表所有
第四列代表 月 1-12 其中星號代表所有
第五列代表星期 0-6(0代表星期天)星號代表所有
第六列代表 要執行的指令。注意是絕對路徑。​
比如新增這樣的語句
0 12 * * * /usr/tmp/back.sh 這條語句就表示每月每天的12:00執行backup.sh指令碼一次。
4.以下舉例說明:
1.每天的5:30執行某條cmd可以用 30 5 * * * cmd 。
2.每一列如果有多個值可以用逗號隔開,比如30 1,2 * * * cmd 代表每天1:30和2:30執行cmd命令。​
3.如果想每隔1分鐘就執行則 /1

* * * cmd
4.23點到7點之間每隔1小時執行一次cmd則 * 23-7/1 * * * cmd