linux下定時執行程式

2021-06-07 23:12:41 字數 974 閱讀 7830

在linux下我們有時候會用到定時的執行一些命令,如果使用人工定時操作的話很不方便。還好linux中為我們提供了乙個很好的工具。vi開啟/etc/crontab我們可以看到:

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

這是系統預設為我們設定的每小時執行/etc/cron.hourly、每天04:02執行/etc/cron.daily、每週日04:22執行/etc/cron.weekly、每月一號04:42執行/etc/cron.monthly

所以,如果我們想每天執行一次某個操作的話,我們就可以把命令寫在/etc/cron.daily裡面。

比如我們想沒晚對__processed_stats目錄裡面檔案進行清空,我們就在/ect/cron.daily加入以下**:

rm -rf /home/admin/__processed_stats/*

這樣沒晚04:02會自動清空__processed_stats資料夾內容。同樣我們也可以直接在/etc/crontab中直接寫上:

02 4 * * * root rm -rf /home/admin/__processed_stats/*

也可以達到同樣的效果。

其中crontab基本格式如下:

基本格式 :

*  *  *  *  * 使用者 command

分 時 日 月 周 命令

第1列表示分鐘1~59 每分鐘用*或者 */1表示

第2列表示小時1~23(0表示0點)

第3列表示日期1~31

第4列表示月份1~12

第5列標識號星期0~6(0表示星期天)

第6列要執行的命令

Linux定時執行程式

linux有時一些程式需要定時執行,以保證通過程式獲得的資訊是最新的,這便要用到crontab命令,crontab是乙個很方便的在unix linux系統上定時 迴圈 執行某個任務的程式,具體講解如下 cron服務是乙個定時執行的服務,用 service crond status 檢視 cron服務...

Linux 定時執行程式 crontab

crontab 開放分類 linux 名稱 crontab 使用許可權 所有使用者 使用方式 crontabfilecrontab u user u user 說明 crontab是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user...

Linux Crontab定時執行程式

1 crond命令詳解 crond 是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序 其中 minute 表示分鐘,可以是從0到59之間的任何整數。hour 表示小時,可以是從0到23之間的任何整數。day 表示日期,可以是從1到31之間的任何整數。month 表示月份,可以是...