定時自動啟動任務crontab命令用法

2021-07-05 18:15:39 字數 1118 閱讀 3258

分類: faq ė

402 views6

文章目錄

[隱藏]

每個作業系統都有它的自動定時啟動程式的功能,windows有它的任務計畫,而linux對應的功能是crontab。

crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於「crontab」檔案中,以供之後讀取和執行。該詞**於希臘語 chronos(χρόνος),原意是時間。  通常,crontab儲存的指令被守護程序啟用, crond常常在後台執行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron jobs。

crontab的格式如下面:

f1 f2 f3 f4 f5 program

其中 f1 是表示分鐘,f2 表示小時,f3 表示乙個月份中的第幾日,f4 表示月份,f5 表示乙個星期中的第幾天。program 表示要執行程式的路徑。

管理員登入ssh,輸入命令crontab -e編輯crontab檔案,根據上面的格式輸入並儲存。

每月每天每小時的第 0 分鐘執行一次 /bin/ls :

0 * * * * /bin/ls

在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鐘執行一次 /usr/bin/backup :

*/20 6-12 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信給 [email protected] :

0 17 * * 1-5 mail -s "hi" [email protected] < /tmp/maildata

每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分….執行 echo 「haha」

20 0-23/2 * * * echo "haha"

晚上11點到早上8點之間每兩個小時,早上8點

0 23-7/2,8 * * * date

在hp unix,中,每20分鐘執行一次,表示為:0,20,40 * * * * 而不能採用*/n方式,否則出現語法錯誤

crontab用法其實很容易掌握,懂得使用crontab,對**和伺服器維護起到很大的幫助,比如定時備份,定時優化伺服器等。

0crontab

定時自動啟動任務crontab命令用法

每個作業系統都有它的自動定時啟動程式的功能,windows有它的任務計畫,而linux對應的功能是crontab。crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。該詞 於希...

定時自動啟動任務crontab命令用法

crontab的格式如下面 f1 f2 f3 f4 f5 program 其中 f1 是表示分鐘,f2 表示小時,f3 表示乙個月份中的第幾日,f4 表示月份,f5 表示乙個星期中的第幾天。program 表示要執行程式的路徑。管理員登入ssh,輸入命令crontab e編輯crontab檔案,根據...

crontab定時任務

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