Cron

點字元有什麼作用。有一個 crontab 嗎?

  • April 14, 2022

我已經養成了.從一些部落格文章中包含的習慣:

0 0 * * * . /usr/local/bin/somescript.sh

…代替:

0 0 * * * /usr/local/bin/somescript.sh

例如,一個視覺化 cron 計劃表達式編輯器cron.guru認為使用該字元是一個錯誤,但我的腳本似乎至少到目前為止已經按照指定執行。

cron將整個命令(包括點(如果存在))傳遞給 shell 執行;.相應的 shell 命令也是如此,它在目前 shell 中“獲取”腳本,而不是啟動一個新程序來執行它。對於.sh文件,那可能是一個新的外殼。

請參閱採購(’.’ 或 ‘source’)和在 bash 中執行文件有什麼區別?詳情。

cron.guru僅驗證調度表達式,crontab定義何時執行的條目部分;這就是為什麼“0 8 * * Mon”。被標記為無效——這不是一個有效的時間表表達式。

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