Cron不执行作业

Cron不执行作业

cron工作时遇到困难。

我编辑我的cron工作

  1. sudo crontab -u myuser -e

  2. sudo crontab -u myuser -l提示我的cron表格:

    #####
    */1 * * * * /home/myuser/Projects/scripts/cron.sh
    
  3. /usr/lib/cron/cron.allow并且.deny不存在

  4. ps -A | grep cron && ps aux | grep 'cron' -n

    820 ?        00:00:00 cron
    63:root       820  0.0  0.0   2268   884 ?        Ss   17:09   0:00 cron
    

但脚本并未执行。我是不是漏掉了什么?

之后crontab -e显示正在保存到临时文件。这有问题吗?

答案1

Cron 每分钟检查 crontabs 以查找变化,创建您的 cron 条目并更加耐心。crontab 会保存在临时文件中,直到被读取。

为什么要sudo修改其他用户的 crontab?没有 shell 的用户?在那种环境下执行脚本似乎很奇怪。

我的答案是基于 vixie 的 cron,总是在那种类型的问题中放置软件的版本和分支。

相关内容