У меня довольно новая сборка сервера, и я пытаюсь перечислить все службы. Проверка статуса любого из них работает нормально, но работает 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
Я тоже пробовал service netconsole stop
Пробовал вручную загрузить / выгрузить модуль.
modprobe netconsole
modprobe -r netconsole
Я нашел обходной путь, но все же хотел бы знать, как это исправить.
Это связано с переключением с init.d на systemd для системных служб. Просмотрите /etc/init.d/README, который содержит небольшую информацию о том, как жить в новом мире, но не упоминает явно, что service
команда теперь в значительной степени устарела.