我刚刚了解了 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,所以任务无法继续。