【发布时间】:2017-11-09 14:41:32
【问题描述】:
我目前使用的是 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
这也没有导致任何内容被输入到日志文件中。我不确定我哪里出错了。请帮忙。
【问题讨论】:
-
检查
run-parts --report --test /etc/cron.hourly -- lists列出的脚本 -
它只列出 /etc/cront.hourly/dstealth-watch-tv
-
你的脚本名可能有问题,重命名试试
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
-
感谢您的指导,并为错位道歉。我太喜欢这个地方了,它总是我第一次去问问题。我在 Unix 和 Linux Stack Exchange 上发过帖子:unix.stackexchange.com/questions/369992/…
标签: linux ubuntu cron scheduled-tasks