服务重新加载和服务重新启动的区别是什么?



services [name] reload和service [name] restart有什么区别?事实上,他们一样……那么,用什么推荐呢?

一些支持reload命令的服务可以在不完全关闭和重新启动的情况下重新加载它们的配置。Postfix就是这样做的,Apache也是如此。如果您需要对正在运行的服务器进行配置更改,而不会导致甚至几秒钟的停机时间,那么它非常有用。

Reload将告诉服务重新加载其配置文件,但保持相同的进程运行。

一般来说,restart将终止该服务并重新启动该服务;reload只会重新加载配置文件。

由于reload只重新加载配置,它将对现有活动和当前打开的连接造成较少的中断;用户甚至可能不会注意到它已经运行。但是,根据我们谈论的服务器,有些选项可能无法使用reload进行更改;如果服务器使用了太多的内存等,可能需要使用restart来强制它从头开始。

进一步,请注意并非所有服务都支持reload;所有服务支持restart

restart关闭服务,然后再次启动,而reload指示守护进程重新加载其配置。

最新更新