1. crontab 干什么用的?
crontab是linux用来定期执行程序的命令,让使用者在固定时间或固定间隔执行程序用。
2.crontab的使用参数
crontab的参数:
-
-u设定指定user的时程表 -
-e执行文字编辑器来设定时程表 -
-r删除目前的时程表 -
l列出目前的时程表
其中 crontab -e 内定的文字编辑器是 VI,可以直接进入crontab的配置文件,设置时程表
3. crontab 的时程设置
时间格式:
f1 f2 f3 f4 f5 program
-
f1表示 分钟 -
f2表示 小时 -
f3表示一个月份中的 第几日 -
f4表示 月份 -
f5表示 一个星期中的第几天 -
program表示要执行的 程序
详细图解
实战举例:
注意:
crontab执行命令都是在后台运行,因此program的执行结果只能以文本形式输出出来才能被看到
- 每分钟执行一次 touch
* * * * * touch haha.txt - 每天18:00和4:00执行work.sh
0 18,4 * * * sh work.sh - 周一到周五每天下午5:00 寄一封信给alex@domain.name
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata
注意:
新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。









网友评论