Cron

crontab 不在特定時間工作

  • December 20, 2019

a.sh包含:

mkdir abc

我使用以下方法使其可執行:

chmod 777 a.sh

然後我使用以下命令配置了 crontab:

crontab -e

並輸入了這一行:

56 09 * * * /home/subir/Jarvis/a.sh

abc目錄不是在給定時間創建的。

我可以採取哪些步驟來弄清楚為什麼這不能按預期工作?

如果這正是您創建文件的方式,則您尚未對其設置執行權限。你錯過了這個:

chmod +x a.sh

您可能希望設置更具體的模式,man chmod詳情請參閱。

如果您出於某種原因不想使其可執行,您仍然可以通過使用 shell 解釋器呼叫它來在 cron 中執行它,例如

/bin/bash /home/subir/Jarvis/a.sh

修改為使用您首選的 shell。

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