当遇到未重定向的 stdout/stderr 时,Cron 任务停止执行

当遇到未重定向的 stdout/stderr 时,Cron 任务停止执行

我刚刚了解了 cron,并且对它进行了一些尝试,但我对它的工作原理有些怀疑。据我猜测,如果任务尝试从终端获取/向终端发送任何 I/O,它就会停止执行?我之所以问这个问题,是因为我使用 && 链接了一些命令,而且似乎只要有未重定向到文件的 stdout/err,其余脚本就不会运行。

我是 Linux 新手,所以我可能会弄错,我希望你们中的一些人可以向我解释发生了什么。

LE:我的任务是

* * * * * root apt-get check && apt-get update > /home/user/text.txt && echo "Test" > /home/user/smth.txt

而且看起来因为 stderr 没有重定向到 text.txt,所以任务无法继续。

相关内容