2014-10-07 87 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已經解釋,這樣的命令在腳本運行工作沒有自己的完整路徑。