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

posted @ 2021-08-02 15:48  奇奇哇  阅读(132)  评论(0)    收藏  举报