一尘不染

linux debian crontab作业未执行

linux

我在 /etc/cron.daily* 目录中有一个bash脚本 foo.sh ,chmoded
700,由root拥有,root用户的crontab列表在核心Debian安装中是不变的(crontab -l)。我确实以不同于crontab
-l和/或crontab
-e的方式运行cronjob(例如,我没有按照Debian的具体情况使用/etc/init.d/cron重新启动cron守护程序)。尽管测试作业文件在类似条件下运行。该脚本已调试,可以作为独立任务运行,而不会返回错误。我还检查了日志(/
var / log / syslog),那里没有错误。
*

但是 :完全不执行此特定作业。


阅读 373

收藏
2020-06-03

共1个答案

一尘不染

哎呀。猜猜我找到了“为什么”或至少是“如何”:

重命名不带“ .sh”扩展名的作业文件名即可 解决该问题。

我认为这是Debian的错误,但事实并非如此,如以下其他答案所述。

解决方案:通过从脚本名称中删除全部.+字符来重命名脚本

2020-06-03