Debian

debian cron.hourly 腳本未執行

  • July 17, 2018

ipupdatedebian 9 上的cron 新手,我有一個名為/etc/cron.hourly/ipupdate

-rwxr-xr-x 1 root root 132 Jul 11 18:21 ipupdate

該文件有一個curl這樣的命令:

curl "https://..."

如果我手動執行腳本它執行得很好

在我的日誌中我看到:

Jul 17 14:17:02 dpi CRON[12248]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

腳本沒有被執行(我的 ip 沒有更新),為什麼?請問我該如何解決?

有不同的可能原因。

一個常見的問題是環境不是腳本所期望的。特別是,有些程序可能不在 $PATH 中,儘管 curl 可能是您的發行版的一部分,因此在標準 PATH 中。

您應該在文件頂部添加一行 #!/bin/sh。

在腳本中,您可以添加該行

執行 >> /tmp/log 2>&1

然後,如果未創建文件,則不執行腳本。如果創建了文件,請檢查為什麼它不起作用的線索。

引用自:https://serverfault.com/questions/922317