常用crontab如下:
crontab -e 编辑 crontab
crontab -l 显示 crontab
crontab -r 删除 crontab
crontab -v 显示上一次编辑 crontab 的时间,但不是所有系统适用。
编辑crontab
在指令模式輸入 "crontab -e" 便会用预设编辑器打开 crontab ,格式为每一行一个任务,而每一个任务的內容会是:
分钟 小时 日 月 星期 执行指令
以下例子会在每晚零时零分自动执行 /root/sync_time.sh,而因为不想储存输出结果,所以将输出放到 /dev/null。
0 0 * * * /root/sync_time.sh > /dev/null 2>&2
当编辑好 crontab 后,将它保存即可。
一些实用写法如下:
@daily /usr/local/www/awstats/cgi-bin/awstats.sh
以上用 @daily 语法,便会在每天零时零分执行,以下是其他用法:
@reboot: 在每次开机时执行。
@yearly: 等同 0 0 1 1 * 写法,即每年一月一日零时零分。
@annually: 与 @yearly 相同。
@monthly: 在每月一号零时零分执行。
@weekly: 在星期天零时零分执行。 Run once a week, “0 0 * * 0″.
@daily: 每天零时零分。
@midnight: 与@daily 相同。
@hourly: 每小时零分执行。