在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 表示月份,可以是...