將定時任務寫在檔案里面放在/etc/cron.d/目錄下面,查看系統日志任務一直有執行,但一直執行失敗
系統日志報錯:

百度大多數通篇一律的認為就是安裝profix郵箱服務(或加重定向符號)或者寫成檔案被呼叫執行
問題描述:
當通過which 獲取執行命令路徑,并作為定時任務的執行引數的時候,會提示執行失敗,當寫絕對路徑的時候執行成功,問題應該是crontab默認呼叫的shell環境的問題(bash或sh差異),修改默認的shell環境為/bin/bash
在cron.d/file檔案頭部添加:
PATH="/sbin:/bin:/usr/sbin:/usr/bin"
SHELL="/bin/bash"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/285489.html
標籤:其他
