Paulo Coghi Asked: 2014-11-11 21:21:54 +0800 CST2014-11-11 21:21:54 +0800 CST 2014-11-11 21:21:54 +0800 CST 如何停止除 ssh 之外的所有服务? 772 在命令行中,如何停止我的 Ubuntu(在这种特殊情况下是服务器)的所有服务,SSH 除外? 我如何列出所有服务以确保所有服务都已停止? server 2 个回答 Voted Hinz 2014-11-11T22:53:17+08:002014-11-11T22:53:17+08:00 我严重怀疑您的系统在禁用除 sshd 之外的所有内容后是否仍处于可用状态。对于新贵服务的状态列表,请执行以下操作: sudo service --status-all 对于系统 V 服务: sudo initctl list 使用适当的命令禁用任何带有 + 或被列为启动/运行的内容。明确地说:如果您通过 ssh“服务网络停止”或类似方式执行此操作,对您没有任何好处。 Best Answer psusi 2014-11-15T11:35:04+08:002014-11-15T11:35:04+08:00 您正在寻找的是所谓的单用户模式。在这种状态下,只有机器运行所需的基本服务正在运行。您可以通过使用提供给内核的“s”参数启动来输入它,或者您可以使用切换到它init s。 sshd虽然通常不被视为基本服务,因此它会被停止。要解决此问题,您需要编辑 /etc/init/ssh.conf 并将“S”添加到它应该启动且不会停止的运行级别列表中,因此它看起来像这样: start on runlevel [S12345] stop on runlevel [!S12345]
我严重怀疑您的系统在禁用除 sshd 之外的所有内容后是否仍处于可用状态。对于新贵服务的状态列表,请执行以下操作:
对于系统 V 服务:
使用适当的命令禁用任何带有 + 或被列为启动/运行的内容。明确地说:如果您通过 ssh“服务网络停止”或类似方式执行此操作,对您没有任何好处。
您正在寻找的是所谓的单用户模式。在这种状态下,只有机器运行所需的基本服务正在运行。您可以通过使用提供给内核的“s”参数启动来输入它,或者您可以使用切换到它
init s
。sshd
虽然通常不被视为基本服务,因此它会被停止。要解决此问题,您需要编辑 /etc/init/ssh.conf 并将“S”添加到它应该启动且不会停止的运行级别列表中,因此它看起来像这样: