'service apache2 reload'和'sudo systemctl restart apache2'之间有什么区别?

时间:2019-08-11 01:17:04

标签: linux shell service systemctl

service apache2 reloadsudo systemctl restart apache2有什么区别?

我了解一个人使用sudo而其他人则不使用。 另外,我可以理解重新加载和重新启动之间的区别。 但是这两个命令的主要区别是什么?

2 个答案:

答案 0 :(得分:2)

重新启动=停止+启动
重新加载=保持运行状态+重新读取配置文件

答案 1 :(得分:2)

我们可以这样定义它:

  

重新启动->停止服务,然后它将启动服务。

现在是重新加载选项。

  

重新加载->读取已对其执行命令的.service文件   如果发生任何更改,它将立即开始使用这些更改,因此   每当任何服务文件中发生更改时,都需要重新加载。您   甚至可能看到此消息,假设您更改了   服务,您忘了重新加载它,因此无论何时运行任何systemctl   该服务的命令,它将引发错误以重新加载它。