linux crontab定時執行

2022-06-19 20:57:10 字數 878 閱讀 3178

本文章基於linux伺服器,使用linux的crontab命令實現任務的定時執行。

通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script指令碼。時間間隔的單位可以是分鐘、小時、日、月、周及以上的任意組合。這個命令非常適合週期性的日誌分析或資料備份等工作。

需要提前準備好一台雲伺服器和乙個實現傳送郵箱的python**檔案。

因為要實現每天的傳送任務,需要使用雲伺服器。雲伺服器和python**可以到我另外的兩篇文章中檢視,具體就不在這裡贅述了。

winscp的使用很簡單,安裝好之後,直接點選新建站點,輸入雲伺服器的主機名(即ip位址)、使用者名稱和密碼後登入就可以複製檔案了。

我們把tianqi.py檔案複製到目錄test中(test是我新建的目錄)

其實這個命令需要在crontab檔案中進行編寫,檔案所在目錄為根目錄下的etc目錄中。我們直接使用命令:

$ crontab -e
開啟crontab檔案,在檔案下面寫入

這行命令的意思就是在每天7點執行tianqi.py這個檔案。

之後按ctrl+x,y,enter儲存關閉crontab檔案。

好了,現在每天就能準時收到郵件啦~

關於crontab的更多使用方法和原理可以參考文件crontab 定時任務。

linux crontab定時執行任務

關於crontab crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。該詞 於希臘語 chronos 原意是時間。通常,crontab儲存的指令被守護程序啟用,crond常常...

Linux crontab定時執行任務

crond是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。2 最小時間單位為 分...

Linux crontab定時執行任務

linux定時執行任務命令 crontab 一 cron服務 在linux中,週期執行的任務一般由cron這個守護程序來處理 啟動服務 sbin service crond start 關閉服務 sbin service crond stop 檢視服務狀態 sbin service crowdsta...