
日志记录如下:
Sep 15 15:19:01 VM-16-17-centos CROND[831690]: (root) CMD (/data/wwwroot/scripts/cron.sh 100200 > /dev/null 2>&1) Sep 15 15:19:01 VM-16-17-centos CROND[831689]: (root) CMD (/data/wwwroot/scripts/cron.sh 300 > /dev/null 2>&1) 其中 /data/wwwroot/scripts/cron.sh 100200 > /dev/null 2>$1 这一条没有执行。
初步怀疑是脚本有问题,遂单独在命令行执行 /data/wwwroot/scripts/cron.sh 100200 > /dev/null 2>$1,可以正常执行,说明脚本没问题。
那应该是 crontab 本身的问题?由于同一时间 15:19:01 连续请求 2 次请求,造成冲突导致的?
求解、
1 lcdtyph 2021-09-15 15:29:14 +08:00 via iPhone 别重定向到 /dev/null,重定向到文件看看有啥输出呗 |
2 s609926202 OP |
3 s609926202 OP @lcdtyph 重定向到新建的 log.txt 反而成功了 |
4 ddrobot 2021-09-15 15:45:17 +08:00 不是 /dev/null 2>&1 吗? |
5 MartinWu 2021-09-15 15:45:59 +08:00 @s609926202 是你命令就写错了。 是&1 不是 $1 |
6 s609926202 OP @ddrobot 是的 |
7 s609926202 OP @MartinWu 还真是写错了、、 |