linux(Debian) 中的cron計划任務配置方法


cron服務每分鍾不僅要讀一次/var/spool/cron內的所有文件,還需要讀一次/etc/crontab,因此我們配置這個文件也能運用cron服務做一些事情。用crontab配置是針對某個用戶的,而編輯/etc/crontab是針對系統的任務。

1. cron服務的文件路徑是

/var/spool/cron 文件夾內的所有文件
/etc/crontab

 

2. cron服務常用命令

#crontab -u <-l, -r, -e>
-u 指定一個用戶 -l 列出某個用戶的任務計划 -r 刪除某個用戶的任務 -e 編輯某個用戶的任務

 

/etc/init.d/cron {start|stop|status|reload|restart|condrestart}

 

3. cron文件語法與寫法

可用crontab -e命令來編輯,編輯的是/var/spool/cron下對應用戶的cron文件,也可以直接修改/etc/crontab文件。具體格式如下:

Minute    Hour    Day    Month    Week    command
分鍾      小時     天     月        星期    命令
0-59     0-23     1-31   1-12     0-6     command

 

每個字段代表的含義如下:

Minute    每個小時的第幾分鍾執行該任務
Hour      每天的第幾個小時執行該任務
Day       每月的第幾天執行該任務
Month     每年的第幾個月執行該任務
DayOfWeek 每周的第幾天執行該任務,0表示周日
Command   指定要執行的程序 、腳本或命令

在這些字段里,除了“Command”是必須指定的字段以外,其它字段皆為可選。對於不指定的字段,要用“*”來填補其位置。

 

4. 幾個特殊符號的含義

“*”代表取值范圍內的數字, 
“/”代表”每”, 
“-”代表從某個數字到某個數字, 
“,”分開幾個離散的數字

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM