我有一个相当新的服务器构build,我试图列出所有的服务。 检查任何一个工作状态正常,但运行service --status-all给出的错误:
networking控制台模块未加载
configuration的设备:
lo eno16777736
目前有效的设备
lo eno16777736
我试着按照这个build议说,如果你不明确需要netconsole,你应该禁用它 。 其中提供了这些说明:
输出应该显示“netconsole”服务没有被安装,或者在所有运行级别上都被禁用,如下例所示: chkconfig "netconsole" --list
netconsole 0:closures1:closures2:closures3:closures4:closures5:closures6:closures
networking控制台0:closures1:closures2:开启3:开启4:开启5:开启6:closures
运行以下命令以validation“netconsole”是否通过当前运行时configuration禁用: service netconsole status 。 如果该服务被禁用,该命令将返回以下输出:
netconsole停止
networking控制台模块未加载
可以使用以下命令禁用“netconsole”服务: chkconfig netconsole off
我也尝试过service netconsole stop
我尝试手动加载/卸载模块。
modprobe netconsole modprobe -r netconsole
我发现了一个解决方法,但我仍然想知道如何解决这个问题。
这是由于系统服务从init.d切换到systemd。 查看/etc/init.d/README,其中包含有关如何在新世界中生活的一些信息,但没有明确提及service命令现在几乎已经被弃用了。