2014-10-07 86 views
0

我已经通过几个论坛搜索,但找不到任何暗示我的cron作业不正确的东西。我有一个运行python脚本的.sh脚本,我希望我的cron作业每分钟运行一次.sh脚本。我输入了我的电子邮件,但迄今为止没有任何证据表明该工作正在运行。简单的crontab没有运行

这里是我的cronjob:

#!/bin/bash 
    [email protected] 

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

脚本“script.sh”运行正常,当我在命令行中运行它。 cron作业目前位于同一个文件夹中。我有一种感觉这是不正确的。有什么建议么?谢谢!!!

+0

Cronjob,在同一个文件夹中?要添加一个新的cronjob,使用'crontab -e'把你的'* * * * */path/to/your/script.sh'放到那里,保存并退出编辑器。它会更新cron,所有人都会很高兴。 – JNevill 2014-10-07 21:27:26

+0

我在命令行输入了crontab -e。另外,当我编辑我的cron_script,然后退出编辑器时,我运行'crontab /home/kgleeso/bash_scripts/cron_script.sh'。这些不正确? – user3938558 2014-10-07 21:29:04

+0

运行'crontab -e'后,我不相信有任何需要运行''crontab/home/kgleeso/bash_scripts/cron_script.sh''的方法。我不确定那会是什么原因。 – JNevill 2014-10-07 21:32:57

回答

1

您的条目可能应该是这样的:

[email protected] 
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已经解释,这样的命令在脚本运行工作没有自己的完整路径。