Debian
使用 crontab -e 修改 cron 程序後執行它們應該發生什麼?
所以情況如下:
- 我用 Cron 啟動了一個程序 @reboot(作業系統是 Debian 11)。
- 該程序會一直執行任務,除非遇到非法狀態。
- 我使用 crontab -e 更改了該程序的 CLI 變數。
- Cron 響應它成功安裝了新的 crontab。
Cron 的預期行為應該是什麼?
- 它停止了正在執行的程序並啟動了一個新程序。
- 它再次啟動程序並讓較舊的程序繼續執行。
- 它什麼也不做,並在下次作業系統重新啟動時使用新的 CLI 變數啟動程序。
三描述了我期望的行為,因為它應該只在重新啟動時啟動程序。但是我在網上找不到任何實現規則。
@reboot :重啟後執行一次。
因此,對於您的特定案例 3。
不過,systemd 服務可能是一種更好的方式來處理長時間執行的程序。