Cron
Bash 腳本沒有使用 crontab 執行?
我是 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 變數。