![尝试检查所有服务时出现“Netconsole 模块未加载”](https://linux22.com/image/671332/%E5%B0%9D%E8%AF%95%E6%A3%80%E6%9F%A5%E6%89%80%E6%9C%89%E6%9C%8D%E5%8A%A1%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9CNetconsole%20%E6%A8%A1%E5%9D%97%E6%9C%AA%E5%8A%A0%E8%BD%BD%E2%80%9D.png)
我有一个相当新的服务器版本,我正在尝试列出所有服务。检查任何一个服务的状态都很好,但运行时service --status-all
出现错误:
netconsole 模块未加载
已配置的设备:
lo eno16777736
当前活动设备
lo eno16777736
我尝试遵循这个建议,如果你不明确需要 netconsole,你应该禁用它。提供以下说明:
输出应表明“netconsole”服务尚未安装,或者已在所有运行级别禁用,如下例所示:
chkconfig "netconsole" --list
netconsole 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
- 我的输出是
netconsole 0:关闭 1:关闭 2:开启 3:开启 4:开启 5:开启 6:关闭
- 我的输出是
运行以下命令验证“netconsole”是否通过当前运行时配置禁用:
service netconsole status
。如果服务被禁用,该命令将返回以下输出:netconsole 已停止
- 但是,我的输出是:
netconsole 模块未加载
- 但是,我的输出是:
可以使用以下命令禁用“netconsole”服务:
chkconfig netconsole off
- 这会将步骤 1 中的所有值更改为“关闭”,但这并没有什么区别。
我也试过service netconsole stop
modprobe netconsole
modprobe -r netconsole
我找到了一种解决方法,但我仍然想知道如何解决这个问题。
答案1
这是因为系统服务从 init.d 切换到 systemd。查看 /etc/init.d/README,其中包含一些有关如何在新世界中生存的信息,但并未明确提及该service
命令现在已基本弃用。