的crontab:cron作業不工作,沒有錯誤
*/2 * * * * /usr/bin/curl --silent https://mywebsite.com/somescript &>/dev/null
* * * * * env > /tmp/env.output
系統日誌:
Aug 26 04:36:01 web CRON[2931]: (root) CMD (/usr/bin/curl --silent https://mywebsite.com/somescript &>/dev/null)
Aug 26 04:36:01 web CRON[2932]: (root) CMD (env > /tmp/env.output)
...這兩個命令是要運行的日程表,他們似乎運行,但看起來並不像他們執行,因爲我沒有看到任何env.output
文件。
沒有錯誤,我不知道發生了什麼,以及如何解決這個問題。
編輯:最後還有一個換行符。
也許'SHELL'變量指向一個不能正確調用這些命令的自定義shell腳本? ('SHELL = /路徑/到/殼wrapper')。還要檢查'PATH'是否正確。試試像'$ HOME/test.output'這樣的另一個位置 –
@RuslanOsmanov啊,就是這樣!默認的shell是'/ bin/sh',但實際上是'/ bin/bash'。改變了這一點,它的工作原理。感謝堆! – 3zzy