close

按此前往linux完整教學目錄

 

 

系統的循環性工作:

Linux系統有自己內建的循環性工作,這些循環性工作不屬於任何使用者,也不屬於root系統循環性工作設定檔在/etc/cron或者是/etc/crontab。以筆者的系統為例,設定檔的內容如:

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

 

# run-parts

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

上半部分是設定列,而# run-parts之下的部分就是工作列,與一般使用者安排循環性工作時的寫法很像,不過在命令前多了個root,表示執行命令者的身分是root。而run-part指令後是寫上一個目錄,run-part會將目錄中的所有可執行檔案都執行一遍。所以:

01 * * * * root run-parts /etc/cron.hourly:表示每小時的01分,執行一次/etc/cron.hourly目錄下的檔案,而每小時該執行的系統循環工作,就被放在此目錄下。

02 4 * * * root run-parts /etc/cron.daily:表示每天的凌晨402分,執行一次/etc/cron.daily目錄下的檔案,而每天該執行的系統循環工作,就被放在此目錄下。

22 4 * * 0 root run-parts /etc/cron.weekly:表示每週日的凌晨422分,執行一次/etc/cron.weekly目錄下的檔案,而每週該執行的系統循環工作,就被放在此目錄下。

42 4 1 * * root run-parts /etc/cron.monthly:表示每月1號的凌晨442分,執行一次/etc/cron.monthly目錄下的檔案,而每月該執行的系統循環工作,就被放在此目錄下。

 

 

上一篇:linux crondtab指令的限制

下一篇:linux 例行性工作的關機後處理

arrow
arrow

    埃伯 發表在 痞客邦 留言(0) 人氣()