每個作業系統都有它的自動定時啟動程式的功能,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,對**和伺服器維護起到很大的幫助,比如定時備份,定時優化伺服器等。
定時自動啟動任務crontab命令用法
分類 faq 402 views6 文章目錄 隱藏 每個作業系統都有它的自動定時啟動程式的功能,windows有它的任務計畫,而linux對應的功能是crontab。crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 c...
定時自動啟動任務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...