Linux cron 定时任务
1
2
3
4
5
6
7
8
┌──────────── [optional] seconds (0 - 59)
| ┌────────── 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 sun,mon ...
| | | | | |
* * * * * * command
常用命令
1
2
crontab {file}
crontab -l
常见问题
- cron 默认使用 sh 而不是 bash,所以不能使用复杂语法。 参考 Linux crontab 输出重定向不生效问题解决
- cron.txt 文件不能包含 windows 换行,
with CRLF line terminators
. 否则会出现不执行问题。其它问题可参考 为什么 crontab 不执行