2017-06-08 117 views
0

我目前在Linux Ubuntu 14.04(我認爲)。cron.hourly「退出並返回代碼1」

所以我以前有一個cron.daily腳本工作正常。我決定使用相同的腳本,但將其移到cron.hourly,現在它不會工作。

/etc/cron.hourly/dstealth-watch-tv

#!/bin/bash 

times=$(date) 
echo "${times}:" >> /var/log/dstealth/watch-tv.log 
/usr/bin/curl --silent http://watch.dstealth.com/tv/refreshToken.php?k=secretRefreshKey >> /var/log/dstealth/watch-tv.log 

我已經給該文件CHMOD:755

日誌文件手動創建使用chmod:644是空的。

然後我用:

service cron reload 

,等待幾個小時,希望輸出到我的日誌文件,但它仍然是空的。

我已經試過

run-parts --verbose /etc/cron.hourly 

,這是輸出I得到:

/etc/cron.hourly/dstealth-watch-tv: 
run-parts: failed to exec /etc/cron.hourly/dstealth-watch-tv: No such file or directory 
run-parts: /etc/cron.hourly/dstealth-watch-tv exited with return code 1 

這也沒有造成任何被輸入到日誌文件。我不確定我哪裏出了問題。請協助。

+0

檢查你的腳本由'運行部分上市--report --test /etc/cron.hourly - 列出' – Rups

+0

它只是列出了\t /etc/cront.hourly/dstealth-watch-tv – Dal

+0

可能是你的腳本名稱有問題,請嘗試重命名 – Rups

回答

0

感謝來自JWW的指導,我在Unix上發佈了& Linux Stack Exchange,有人能夠立即回答這個問題。

劇本基本上在Windows中使用NppFTP創建因此,我們需要下面的命令:

dos2unix /etc/cron.hourly/dstealth-watch-tv 
  • 幸得roaima