Cron

Bash 腳本沒有使用 crontab 執行?

  • September 10, 2020

我是 cron 作業的新手,因為我有一個 bash 腳本,當我手動使用此腳本時它可以幫助重新啟動程序,但當我使用 cron 作業時它不是。我已使腳本可執行,我已在 bash 文件中添加了 shebang,但它不工作任何人都可以幫助我找出它不工作的原因。

*/1 * * * * /home/pi/Schreibtisch/PSTecSoftware/AccessControlRepository/BashScripts/AccessControl_restart.sh

每當我在 cron 作業中發出命令以重新啟動並殺死它時,它正在工作但無法訪問 bash 腳本的路徑。有沒有人對此有任何想法。

at作業不同,cron作業不會自動包含使用者的環境。

如果cron作業使用環境變數(例如 PATH、別名或在 shell 初始化腳本(例如 ~/.profile)中定義的函式),則可以在cron作業腳本的頂部獲取這些腳本。

cron或者,也可以直接在cron作業腳本的頂部添加作業所需的任何附加資訊,例如環境或 shell 變數。

引用自:https://unix.stackexchange.com/questions/608735