我目前使用的是Linux Ubuntu 14.04(我认为)。
所以我以前有一个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
这是我得到的输出:
/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 :(得分:0)
感谢JWW的指导,我在Unix& amp; Linux Stack Exchange和某人能够几乎立即回答这个问题。
该脚本主要是在Windows中使用NppFTP创建的,因此需要以下命令:
dos2unix /etc/cron.hourly/dstealth-watch-tv