service crond start //啟動crond服務
ps -ef | grep crond //查看服務是否已經運行
cron文件語法: //和java中的cron表達式基本一致搬设,缺少秒抢腐,多了命令
分? ? 小時? ? 日? ? ? 月? ? ? 星期? ? 命令
0-59? 0-23? 1-31? 1-12? ? 0-6? ? command? ? (取值范圍,0表示周日一般一行對應一個任務)
記住幾個特殊符號的含義:
“*”代表取值范圍內的數字,
“/”代表”每”,
“-”代表從某個數字到某個數字,
“,”分開幾個離散的數字
crontab -l //列出當前的所有調度任務
crontab -l -u jp? //列出用戶jp的所有調度任務
crontab -r //刪除某個用戶的任務
新增調度任務:cron服務每分鐘不僅會讀一次/var/spool/cron內的所有文件,還會讀一次 /etc/crontab,然后判斷執(zhí)行
1. crontab -e //編輯某個用戶的任務,對應修改的文件為: /var/spool/cron下對應用戶的cron文件
2. vi /etc/crontab //編輯整個系統(tǒng)的任務
3. 改完之后如果不起作用,則重啟: service crond restart
實例:
20 2 * * * rm /app/myApp/*.log