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