- 論壇徽章:
- 0
|
cron 是linux用來定期執(zhí)行程序的命令-daemon to execute scheduled commands.
又稱為任務調(diào)度。Linux的任務調(diào)度主要分為兩類:
系統(tǒng)執(zhí)行的工作。個人執(zhí)行的工作。
任務調(diào)度設置文件的書寫語法:
Minute Hour Day Month DayofWeek Command
意思是:每個小時的第幾分鐘,每天的第幾小時,每月的第幾天,每周的星期幾執(zhí)行命令
command.假如不用某一字段,用*代替。例如:每天的六點零5分,我們要備份主機的網(wǎng)頁:
05 6 * * * tar czvf /var/www/ /bakeup&
每周6的6點刪除/tmp文件夾中的內(nèi)容:
0 6 * * 6 rm -rf /tmp&
如果要指定多個不連續(xù)的時間,時間之間用","隔開。如:
每天的6點,和18點備份主機的網(wǎng)頁:
0 6,18 * * * tar czvf /var/www /bakeup&
假若要指定連續(xù)的時間,用"-"來連接開始和結束的時間。
如:周4到周6的每天24點刪除/tmp中內(nèi)容:
0 24 * * 4-6 rm -rf /tmp&
若要指定周期性的時間,用"/",其中"/"后跟著間隔的時間如:
*/5 * * * command&
每個5分鐘執(zhí)行command.
0 6 */7 * * command&
每月每隔7天的6點執(zhí)行command.
系統(tǒng)任務調(diào)度在/etc/crontab中設置。
個人的任務調(diào)度的設置文件在/var/spool/cron/中。也可以在終端用命令
cronttab -e -u username來編輯。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/17444/showart_114838.html |
|