定時任務Crontab

2021-09-20 17:27:22 字數 1078 閱讀 9321

定時任務crontab

crontab [-u username] [-l|-e|-r]

-u: 只有root才能進行這個任務,也即幫其他使用者新建/刪除crontab工作排程;

-e: 編輯crontab 的工作內容;

-l: 查閱crontab的工作內容;

-r: 刪除所有的crontab的工作內容,若僅要刪除一項,請用-e去編輯

crontab -e

0    12    *    *   *   mail dmtsai -s "at 12:00" < /home/dmtsai/.bashrc

#分  時   日   月  周  |《**********====命令列********************===》|

特殊字元   代表意義

*(星號)        代表任何時刻都接受的意思。舉例來說,範例一內那個日、月、週都是*,就代表著不論何月、何日的禮拜幾的12:00都執行後續命令的意思。

,(逗號) 

代表分隔時段的意思。舉例來說,如果要執行的工作是3:00與6:00時,就會是:

0 3,6 * * * command

時間還是有五列,不過第二列是 3,6 ,代表3與6都適用

-(減號) 

代表一段時間範圍內,舉例來說,8點到12點之間的每小時的20分都進行一項工作:

20 8-12 * * * command

仔細看到第二列變成8-12.代表 8,9,10,11,12 都適用的意思

/n(斜線) 

那個n代表數字,即是每隔n單位間隔的意思,例如每五分鐘進行一次,則:

*/5 * * * * command

用*與/5來搭配,也可以寫成0-59/5,意思相同

/sbin/service crond start    //啟動服務

/sbin/service crond stop     //關閉服務

/sbin/service crond restart  //重啟服務

/sbin/service crond reload   //重新載入配置

/sbin/service crond status   //檢視服務狀態

crontab定時任務

今天工作項有個任務是讓ubuntu定時執行某個指令碼,對postgresql資料庫進行定時備份。linux 系統都有個cron定時任務的機制。今天做些筆記,以便日後翻查。注意 cron機制是有個使用者系統的概念的,即分系統cron和使用者cron,每個使用者所執行的cron任務可能不同。1.以roo...

crontab定時任務

基本格式 command 分 時 日 月 周 命令 第1列表示分鐘1 59 每分鐘用 或者 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列表示月份1 12 第5列標識號星期0 6 0表示星期天 第6列要執行的命令 我的需求是定時備份mongodb 編寫任務執行的指令碼ba...

Crontab定時任務

我們可以使用crontab執行一些週期任務 crontab u user file crontab u user 將file做為crontab的任務列表檔案並載入crontab 編輯crontab檔案內容 顯示crontab檔案內容 刪除載入後的crontab檔案內容 每分鐘向使用者目錄下的log....