我似乎无法让 cron.d 文件夹中的任何东西正常工作。我需要能够将 cron 文件放入其中,或者至少让一个我可以编辑的文件正常工作。目前该文件夹有一个“php5”文件已经可以运行,但我的其他文件不会运行。我使该文件具有与“php5”文件相同的权限(644 root:root)
这是/etc/cron.d/mycron下我当前的cron文件
* * * * * root /usr/bin/php /var/www/private/cron/checkstatus.php
我的 cron 文件是否需要某种神奇的隐藏文件?
运行 debian 7.5.0 最小服务器安装。
最佳答案
谢谢 Stephen,它比我想象的要简单。我查看了日志
tail -f /var/log/syslog | grep cron -i
我发现了这个
ERROR (Missing newline before EOF, this crontab file will be ignored)
在我的 crontab 文件末尾添加一个换行符解决了这个问题。最重要的是,我有一个来自 Windows 的回车字符导致 bash 阻塞。
关于linux -/etc/cron.d 在 debian 下不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24471998/