cron管道到文件的相对路径不起作用

戴夫

我正在尝试调试为什么我的 cron 工作不起作用

这是我到目前为止所拥有的:

* * * * * /bin/echo "cron works" >> /tmp/test_cron_hello <-- WORKS
* * * * * cd ~/bot-v2 & date >> /tmp/test_cron_hello <-- WORKS
* * * * * cd ~/bot-v2 & date >> logs/cron.txt <-- DOES NOT WORK

我知道 ~/bot-v2/logs/cron.txt 是一个有效的文件和文件夹,我以 root 身份运行 crontab -e。

发光二极管

你需要&&而不是&.


解释:

如果命令由控制运算符 & 终止,shell 将在子 shell 的后台执行该命令。(男人猛击)

&将命令 ( cd ~/bot-v2)发送到后台,它将在子shell 中运行,因此对于下一个命令,date >> relative/path/to/file您根本不会更改目录。

cd ~/bot-v2 &在终端中尝试,您将看到您当前的 shell 不会更改目录。


也可以看看:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章