Linux系统中添加定时任务的方法特别简单,在Linux中执行 crontab -e
指令就可以编辑和开启定时任务。定时任务在编辑的时候有一个固定的格式: 定时时间 需要执行的任务
1. 时间
.---------------- minute (0 - 59) # 分
| .------------- hour (0 - 23) # 时
| | .---------- day of month (1 - 31) # 日
| | | .------- month (1 - 12) OR jan,feb,mar,apr ... # 月
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * *
* * * * * - 每分钟执行一次任务(每隔一分钟)
*/1 * * * * - 每分钟执行一次任务(每隔一分钟)
*/2 * * * * - 每2分钟执行一次任务(每隔2分钟)
* */1 * * * - 每隔1小时
* * */1 * * - 每隔1天
* * * */2 * - 每隔两个月
* * * * fri - 每周五执行任务
30 * * * * - 时间点到30分的时候做
0 * * * * - 时间点到整点的时候执行任务
30 2 * * * - 时间到 02:30 的时候执行任务
0 12 28 * * - 每月28号12:00执行任务
2. 任务
任务是通过Linux指令来确定的,但是要注意如果指令执行后有控制台打印,在定时任务中这个打印会无效,所以最好将打印数据定向到文件中。
* * * * * echo aaa >> /home/test.txt - 每隔一分钟往home下面的test.txt中添加一行aaa
* */1 * * * python3 /home/test.py - 每隔1小时运行一次test.py中的python程序
原创声明,如需转载请标明出处~