當使用crontab建立工作排程後,將被記錄到/var/spool/cron裏。
cron執行的每一項工作都被記錄到/varlog/cron裏去。
-l:查閱crontab的工作內容
-r:移除所有的crontab的工作內容,移除一項,用-e編輯。
0 12 * * * mail root -s "at 12:00" < /root/.bashrc
0-59 0-23 1-31 1-12 0-7 指令 #0和7都代表星期天
,(逗號)代表分隔時候。如3點與6點 就是3,6
-(減號)代表一段時間範圍內。如:3點到6點 就是3-6
/n(斜線)n代表數字,即每隔n單位。如每隔五分鐘,/5
[root@lyy etc]# crontab -l
*/3 * * * * echo "hello world !!!!!" > /dev/pts/0 #pts/0是用telnet的終端接口
Dec 12 20:30:01 lyy crond[9908]: (root) CMD (echo "hello world !!!!!" > /dev/pts/0)
30 14 * * 3 mail pc -s "test" < /home/text.txt
輯/etc/crontab文件就可以了。
SHELL=/bin/bash #接口
PATH=/sbin:/bin:/usr/sbin:/usr/bin #執行路徑搜尋
MAILTO=root #以mail發送者
HOME=/ #家目錄
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 #每個月1號
檢查/var/log/cron來發現。
五執行一次或每年九月十一號分別執行。
crontab的執行。它是以天爲單位或在開機後執行,它會檢查停機期間的
crontab並執行,然後就自動停止了。