“systemctl restart ssh”和“service ssh restart”有什么区别?

“systemctl restart ssh”和“service ssh restart”有什么区别?

我发现只有一个相关问题,但我觉得这个问题的答案对我没有帮助,答案太笼统和宽泛了。

我目前正在学习 Debian 11.3。我怎么知道在什么情况下应该使用哪个命令?

我不知道这个问题还需要包含哪些其他信息。如果需要,我会更新问题。

答案1

service ssh restart是一个包装器systemctl restart ssh——当您使用该service命令时,它会运行该systemctl命令。

这些service命令是在不同的发行版通常以不同的方式启动服务(又称守护进程)时编写的。这些service命令并不关心启动方式,而是创建了一种启动、停止或重新启动服务的统一方式。如今,大多数系统都运行systemd,这意味着systemctl几乎随处可用。基本上,您使用哪一个并不重要。

相关内容