Lighttpd 重启和强制重新加载命令

Lighttpd 重启和强制重新加载命令

以下有什么区别

sudo /etc/init.d/lighttpd restart

/etc/init.d/lighttpd force-reload

答案1

在我的平台(ubutnu)上,我发现它们是相同的。查看文件后发现:

case "$1" in

.... processing other options

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

对于其他服务,情况可能会有所不同。

答案2

这也可以通过信号实现。请参阅博客文章Lighty 的天使了解 lighttpd 支持的信号的概述。

简而言之

  • SIGHUP 导致正常重启(配置重新加载)
  • SIGINT 现已正常关闭
  • 所有未处理的信号都会导致 lighttpd 进程重新启动

Debian政策手册还解释了不同的参数:

  • start
    启动服务,

  • stop
    停止服务,

  • restart
    如果服务已在运行,则停止并重新启动服务,否则启动服务

  • reload
    导致重新加载服务配置,而无需实际停止并重新启动服务,

  • force-reload
    如果服务支持则重新加载配置,否则重新启动服务。

相关内容