任務調度指系統在某個時間執行的特定的命令和程序
任務調度分類:
1.系統工作:有些重要的工作必須周而復始的執行,如病毒掃描.....
2.個別用戶工作:個別用戶可能希望執行某些程序
置任務調度文件:/etc/crontab
設置個人任務調度:執行crontab -e命令
接著輸入任務到調度文件
如:5**** ls -l /etc/ > /tmp/to.txt
意思是說每小時的第五分鐘執行ls -l /etc/ > /tmp/to.txt
任務調度的使用:
1.設置任務 crontab -e
2.每隔一定時間去執行 data > /home/mydata1
希望每天凌晨2:00執行 date >> /home/mydate
02*** date >> /home/mydate
調度文件的規則:
字段名稱 ?說明? 范圍
分鐘 每小時第幾分鐘 0~59
小時 每日的第幾個小時 0~23
日期 每月的第幾天 1~31
日歷 ?每年的第幾個月 1~12
星期 每周的第幾天 0~6
任務調度指系統在某個時間執行的特定的命令和程序
任務調度分類:
1.系統工作:有些重要的工作必須周而復始的執行,如病毒掃描.....
2.個別用戶工作:個別用戶可能希望執行某些程序
置任務調度文件:/etc/crontab
設置個人任務調度:執行crontab -e命令
接著輸入任務到調度文件
如:5**** ls -l /etc/ > /tmp/to.txt
意思是說每小時的第五分鐘執行ls -l /etc/ > /tmp/to.txt
任務調度的使用:
1.設置任務 crontab -e
2.每隔一定時間去執行 data > /home/mydata1
希望每天凌晨2:00執行 date >> /home/mydate
02*** date >> /home/mydate
調度文件的規則:
字段名稱 ?說明? 范圍
分鐘 每小時第幾分鐘 0~59
小時 每日的第幾個小時 0~23
日期 每月的第幾天 1~31
日歷 ?每年的第幾個月 1~12
星期 每周的第幾天 0~6
3.怎么樣調度多個任務?
a.在crontab -e 中直接寫
b.可以把所有的任務寫入一個可執行文件(shell編程)
例子: vi mytask.sh
date >> /home/mydate
cp /home/mydate /root
chmod 744 mytask.sh