简单的crontab没有运行

时间:2014-10-07 21:21:41

标签: bash cron crontab

我在几个论坛中搜索过,但找不到任何暗示我的cron作业不正确的内容。我有一个运行python脚本的.sh脚本,我希望我的cron作业每分钟运行一次.sh脚本。我输入了我的电子邮件,但到目前为止没有任何证据表明该作业正在运行。

这是我的cronjob:

    #!/bin/bash
    MAILTO=name@email.com

    * * * * * /home/somedir/anotherdir/bash_scripts/script.sh

脚本" script.sh"我在命令行运行它时正确运行。 cron作业当前位于同一文件夹中。我觉得这是不正确的。有什么建议?谢谢!!!

1 个答案:

答案 0 :(得分:1)

您的参赛作品可能如下所示:

MAILTO=name@email.com
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin

* * * * * /home/somedir/anotherdir/bash_scripts/script.sh

...... PATH只是猜测。你可以用在shell中运行它时得到的输出替换它:

echo $PATH

正如在评论中已经解释的那样,需要设置PATH,以便脚本中运行的命令在没有完整路径的情况下工作。