Linux

新貴和前/後腳本

  • April 12, 2012

我遇到了新貴的問題,我想更新初始化配置,但只是重新啟動作業並不會應用更改。

例如:

  • 我有工作xyz正在執行
  • 我修改了/etc/init/xyz.confpre-stop.
  • 作業重新啟動restart xyz
  • pre-stop部分未執行

我嘗試使用 重新載入配置initctl reload-configuration,但沒有任何效果。如果我在兩個單獨的步驟中手動停止和啟動工作,事情就會按預期工作。

根據文件pre-stop節僅在停止命令之前執行,而不是在(熱)重啟期間執行。

Description: Command executed when a job in running state gets stopped (initctl stop or stop on event). 

根據您嘗試執行的操作,您可能無法避免這種行為。

引用自:https://serverfault.com/questions/378869