crontab簡單使用說明

大家熟知的CT命令,用于周期性的執(zhí)行任務(wù)。

下面是mac下執(zhí)行man crontab命令的部分截圖,表明了指令的基本用法。


man crontab
  • -u
    user,指定該user的定時任務(wù),也就是你要有該user的權(quán)限。不指定的話,表示當(dāng)前用戶。
  • -e
    crontab -e//編輯任務(wù)文件,內(nèi)定的編輯器是VI
  • -l
    crontab -l//顯示已有的任務(wù)列表
  • -r
    crontab -r//刪除該用戶的任務(wù)列表

[格式](f1 f2 f3 f4 f5 program)

f1:分鐘,0-59//*表示任何時候,在這里就是每分鐘
f2:小時,1-23//a-b表示a到b,這里表示第a到第b小時
f3:日期,1-31//a,b,c表示第a,b,c個單位執(zhí)行,這里表示第a,b,c天
f4:月份,1-12//*/n表示間隔n,這里表示每n個月
f5:星期,0-6//注意,上面的命令都是對于f1-f5都是通用的

[例子]

*/3 * * * *//每三分鐘執(zhí)行一次       
10 20 * * 1//每周一的20:10執(zhí)行
30 8,9 1-5 * *//每月的1-5號8:30和9:30執(zhí)行
3 8-20/3 * * *//8:03,11:03,14:03,17:03,20:03 執(zhí)行

當(dāng)程序執(zhí)行完后,系統(tǒng)會寄一封郵件顯示執(zhí)行內(nèi)容,如果不想顯示這樣的內(nèi)容,可以在每一行空一格之后加上> /dev/null 2>&1。

> 代表重定向到哪里,/dev/null 代表空設(shè)備文件,1 表示stdout標(biāo)準(zhǔn)輸出,默認值是1,2 表示stderr錯誤輸出,& 表示等同于的意思,2>&1,表示2的輸出重定向等同于1。

1>/dev/null 首先表示標(biāo)準(zhǔn)輸出重定向到空設(shè)備文件,也就是不輸出任何信息到終端,不顯示任何信息。
2>&1 表示標(biāo)準(zhǔn)錯誤輸出重定向等同于標(biāo)準(zhǔn)輸出,因為之前標(biāo)準(zhǔn)輸出已經(jīng)重定向到了空設(shè)備文件,所以標(biāo)準(zhǔn)錯誤輸出也重定向到空設(shè)備文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,564評論 19 139
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,677評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,242評論 2 33
  • 學(xué)區(qū)按照家長提供戶口本的學(xué)區(qū)劃分,后會確認。 近期戶口有變化,時間做更新。 第二學(xué)期開學(xué)不久就開始校內(nèi)選拔考試 學(xué)...
    依一晴天閱讀 360評論 0 0
  • 凌晨四點的街道和24小時燈火通明的便利店相比路上的霓虹的看起來有點像要快斷電感覺。便利店里明亮的燈光折射在白...
    深海植樹閱讀 458評論 0 1

友情鏈接更多精彩內(nèi)容