在linux下,可以利用crontab命令將自己的指令碼做成定時任務,編輯定時任務的命令是:crontab -e ,檢視定時任務的命令是:crontab -l,在我設定定時任務的過程中遇到了如下幾個問題:
首先是定時任務的執行問題:設定定時任務時最好在當前時間的2分鐘之後,否則定時任務可能不執行,我就吃了這方面的大虧,在測試定時任務時,我設定了乙個每分鐘執行一次的任務,但無論如何都不執行,差點兒去找老大要root賬號,無意中發現設定的第二天的定時任務執行了才知道了不執行定時任務的原因所在。
第二個是定時任務的執行路徑問題:定時任務中的路徑都是絕對路徑,這點兒必須注意,還有就是python的路徑問題,我的程式手動執行成功,但定時任務始終不能成功執行,後來查到python的sorted方法不能執行,只好用shell的sort代替了python的sorted方法,但後來又發現python的set也不能用,終於想到是python的路徑問題,果然,系統預設呼叫的python是linux自帶的python,由於其版本過低導致sorted和set都不能使用,後來指定了python後問題解決,這個問題困擾了好多天啊!!!
第三個是python import方法的問題,當前發現用import方法匯入後,執行別的檔案中的方法需要指定檔名(即檔名.方法名),利用from import是否能夠解決此問題,有待進一步嘗試。
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...
Linux關於定時任務設定
定時任務是實現重複的工作,讓系統自動完成,設定定時任務的方法 方法一 使用 cronie 軟體可以設定定時任務 方法二 使用atd軟體可以說設定定時任務 和鬧鐘類似,需要每次都設定 方法三 使用anacron 軟體設定定時任務 設定時間不夠靈活 anacron是系統自帶的,在 etc cron 開頭...
linux定時任務
crontab 設定定時任務 crontab 可以根據分鐘 小時 日期 月份 星期的組合來設定定時任務的自動執行 要使用該服務必須啟動 crond 服務,檢視 crond 服務有沒有啟動,執行命令 servicecrond status 一些任務事例,幫助理解 3020 root back.sh 每...