crontab定时任务
通过crontab 命令,可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。
这些星号是由从左到有右按顺序代表:* * * * * * *
格式:【秒】【分钟】【小时】【日期】【月份】【星期】【年份(可选)】
| 位置 | 时间域名 | 允许值 | 允许的特殊的字符 |
| 1 | 秒 | 0~59 | , - * / |
| 2 | 分钟 | 0~59 | , - * / |
| 3 | 小时 | 0~23 | , - * / |
| 4 | 日期 | 1~31 | ,-*? / L W C |
| 5 | 月份 | 1~12 | , - * / |
| 6 | 星期 | 1~7 | , - * ? / L C # |
| 7 | 年份(可选) | (空值2000-2088) | , - * / |
使用-l参数列出crontab文件:
$ crontab -l
编辑crontab文件
如果希望添加、删除或编辑crontab文件中的条目,而EDITOR环境变量又设置为vi,那么就可以用vi来编辑crontab文件:
$ crontab -e
编辑完之后wq保存退出即可
删除crontab文件
$crontab -r
使用实例
每五分钟执行一次task.sh脚本并打印日志到home下的task.log文件
*/5 * * * * date >> /home/task.log; /usr/bin/bash /home/task.sh >> /home/task.log 2>&1
默默
浙公网安备 33010602011771号