ubuntu定時執行任務crontab的使用

2021-08-07 19:18:21 字數 1228 閱讀 5805

crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。通常,crontab儲存的指令被守護程序啟用,crond常常在後台執行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron jobs。

crontab檔案包含送交cron守護程序的一系列作業和指令。每個使用者可以擁有自己的crontab檔案;同時,作業系統儲存乙個針對整個系統的crontab檔案,該檔案通常存放於/etc或者/etc之下的子目錄中,而這個檔案只能由系統管理員來修改。

crontab 使用步驟:

crontab 使用的例子如下:

在我的home目錄下有乙個python指令碼,helloworld.py

#coding:utf-8

print ('hello world by crontab!')

假設需要讓這個指令碼在每天的早上7點30執行,crontab配置檔案內容如下:

# m h  dom mon dow   command

307 * * * python /home/the5fire/testcrontab.py >> /home/the5fire/testcrontab.log

2>&1

其中,這個配置的意思就是在每天的7:30用python執行我的家目錄下的testcrontab.py檔案,並將輸出內容輸出到testcrontab.log中,後面那個2>&1的意思是把錯誤的輸出也輸出到標準輸出(2表示錯誤,2>表示錯誤輸出,&表示等同於,1表示正確),因此如果執行出錯也會把錯誤輸出到之前定義的log中。

按照某一頻率執行

例如:在每天的早上六點到八點之間,每隔3分鐘執行一次的配置怎麼寫

# m h  dom mon dow   command

*/3 6-8 * * * python /home

/the5fire/testcrontab.py >> /home/the5fire/testcrontab.log 2>&1

其中,五個星號表示不同的執行單位(分、時、日、月、年),而那個反斜線表示頻率

ubuntu定時執行任務

前幾天女神給我發了條訊息,為什麼我每天早上九點都會收到你給我發的天氣資訊的郵件?然後 當然,我是不可能告訴她,我是用crontab來定時執行python指令碼滴!好了,廢話不多說,直接進入正題!cron是乙個linux下的後台程序,用來定期的執行一些任務。因為我用的是ubuntu,所以這篇文章中的所...

Ubuntu定時執行任務 cron

ubuntu系統中可以使用cron來定時的執行一些任務,如資料庫備份。cron簡介 在linux系統中,計畫任務一般都是由cron承擔,cron是linux系統預設自帶的,開機就自動啟動。當cron啟動後,它會讀取它的所有配置檔案 全域性性配置檔案 etc crontab,以及每個使用者的計畫任務配...

定時執行任務

在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...