Debian
debian cron.hourly 腳本未執行
ipupdate
debian 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
然後,如果未創建文件,則不執行腳本。如果創建了文件,請檢查為什麼它不起作用的線索。