Bash命令不在cygwin cron中工作

时间:2014-11-17 10:22:52

标签: bash cron cygwin

我在cygwin中运行bash脚本没有任何问题(在XP上运行),但是一旦我尝试在cron中执行它们,它们就什么都不做。

这是我的crontab行:

* * * * * bash /cygdrive/d/DESCARGAS/test.sh > /dev/null 2>&1 

我还尝试使用/bin/sh/bin/bash代替普通bash命令。

我测试过crontab正在运行典型的测试线,所以不是问题。

cron.log是空的也很奇怪,因此没有给我任何关于解决方案的线索。

您认为我接下来应该怎么做?

2 个答案:

答案 0 :(得分:1)

尝试在脚本中使用输出文件的完整路径(cron不一定从您期望的位置运行,因此您可能会在输出文件的错误位置查找)。

为了将来参考, info wiki调试crontab 部分提供了有关如何调试cron作业问题的提示的建议。

特别是在这种情况下,第六部分是关键部分,虽然info wiki侧重于命令的环境,但没有提到问题的工作目录,最终是相同的。

答案 1 :(得分:-2)

我认为你错过了.exe /bin/bash.exe而不是bash你试过.exe