日志记录如下:
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 还真是写错了、、
|