Lighttpd

Lighttpd 重啟和強制重新載入命令

  • March 14, 2014

以下有什麼區別

sudo /etc/init.d/lighttpd restart

/etc/init.d/lighttpd force-reload

?

在我的平台(ubutnu)上,我發現它們是一樣的。剛看了下文件,發現:

case "$1" in

.... processing other options

;;
restart|force-reload)
 processing restart and force-reload options

對於其他服務,可能會有所不同。

這也可以使用信號來實現。有關lighttpd 支持的信號的概述,請參閱有關Lighty’s Angel的部落格文章。

簡而言之

  • SIGHUP 導致正常重啟(配置重新載入)
  • SIGINT 像現在一樣正常關閉
  • 所有未處理的信號都會導致 lighttpd 程序重新啟動

debian Policy Manual還解釋了不同的參數:

  • start

啟動服務,

  • stop

停止服務,

  • restart

如果該服務已經在執行,則停止並重新啟動該服務,否則啟動該服務

  • reload

導致重新載入服務的配置而不實際停止和重新啟動服務,

  • force-reload

如果服務支持,則重新載入配置,否則重新啟動服務。

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