Сбой задания для NetworkManager.service произошел, потому что управляющий процесс завершился с кодом ошибки.

Вопрос или проблема

Я использую Ubuntu 16.04 KDE. См. это для спецификаций.

$ uname -a
  Linux ElMaverick 4.4.0-112-generic #135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
  Ubuntu 16.04.1 LTS \n \l

После каждого выхода из режима сна, когда я просыпаю ноутбук, он никогда не подключается к какой-либо сети, и мне приходится перезапускать NetworkManager. Из лени я написал этот скрипт, который очень хорошо работал.

Затем я отредактировал свой скрипт, как предложил muru здесь в ответе на вопрос, заданный 2 недели назад. Когда я выполнил этот скрипт, он показал мне эту ошибку

Job for NetworkManager.service failed because the control process exited with error code. See "systemctl status NetworkManager.service" and "journalctl -xe" for details.

Вывод команд, предложенных в ошибке, следующий:

systemctl status NetworkManager.service

● NetworkManager.service - Network Manager
  Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
  Active: inactive (dead) (Result: exit-code) since Mon 2018-01-29 10:00:51 IST; 14s ago
  Process: 25388 ExecStart=/usr/sbin/NetworkManager --no-daemon (code=exited, status=1/FAILURE)
  Main PID: 25388 (code=exited, status=1/FAILURE)

  Jan 29 10:00:51 ElMaverick systemd[1]: Failed to start Network Manager.
  Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Unit entered failed state.
  Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
  Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Service hold-off time over, scheduling restart.
  Jan 29 10:00:51 ElMaverick systemd[1]: Stopped Network Manager.
  Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Start request repeated too quickly.
  Jan 29 10:00:51 ElMaverick systemd[1]: Failed to start Network Manager.

journalctl -xe

-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit NetworkManager.service has finished shutting down.
Jan 29 10:00:51 ElMaverick systemd[1]: Starting Network Manager...
-- Subject: Unit NetworkManager.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit NetworkManager.service has begun starting up.
Jan 29 10:00:51 ElMaverick NetworkManager[25388]: NetworkManager is already running (pid 20138)
Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Main process exited, code=exited, status=1/FAILURE
Jan 29 10:00:51 ElMaverick systemd[1]: Failed to start Network Manager.
-- Subject: Unit NetworkManager.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit NetworkManager.service has failed.
-- 
-- The result is failed.
Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Unit entered failed state.
Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Service hold-off time over, scheduling restart.
Jan 29 10:00:51 ElMaverick systemd[1]: Stopped Network Manager.
-- Subject: Unit NetworkManager.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit NetworkManager.service has finished shutting down.
Jan 29 10:00:51 ElMaverick systemd[1]: NetworkManager.service: Start request repeated too quickly.
Jan 29 10:00:51 ElMaverick systemd[1]: Failed to start Network Manager.
-- Subject: Unit NetworkManager.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit NetworkManager.service has failed.
-- 
-- The result is failed.
lines 1356-1393/1393 (END)

Этот вопрос несколько похож, но, к сожалению, на него нет ответа.

Похожий вопрос здесь предлагает изменить параметр в файле

/etc/sysconfig/network-scripts/ifcfg-eth0 с BOOTPROTO=dhcp на BOOTPROTO=none.

Но я не смог найти этот файл в своей системе. Поэтому я попробовал это в корневом каталоге

$ ls -R | grep -i "BOOTPROTO"

Это ничего не вернуло.

Как предложено в комментарии к muru, нажмите здесь, чтобы увидеть команды вывода. Я не записал их здесь, так как они слишком длинные.

  1. Может ли кто-нибудь сказать, что именно происходит и как это решить?

  2. Также, какое изменение в этом и этом скрипте вызвало эту ошибку?

Я столкнулся с той же проблемой, и тогда я попробовал выполнить эту команду:

sudo snap install hello-world

и снова запустить процесс snapd.seeded.service:

systemctl start snapd.seeded.service

После этого вы можете проверить, работает ли snmp.seeded.service без сбоев:

$ systemctl status snapd.seeded.service
● snapd.seeded.service - Wait until snapd is fully seeded
   Loaded: loaded (/lib/systemd/system/snapd.seeded.service; enabled; vendor preset: enabled)
   Active: active (exited) since xxx 2018-xx-xx xx:12:xx xxx; xxx ago
  Process: 26925 ExecStart=/usr/bin/snap wait system seed.loaded (code=exited, status=0/SUCCESS)
 Main PID: 26925 (code=exited, status=0/SUCCESS)

xxx xx xx:xx:xx xxx systemd[1]: Starting Wait until snapd is fully seeded...
xxx xx xx:xx:xx xxx systemd[1]: Started Wait until snapd is fully seeded.
xxx xx xx:xx:xx xxx systemd[1]: Started Wait until snapd is fully seeded.

Ответ или решение

Для решения проблемы с NetworkManager.service, возникающей на вашей системе Ubuntu 16.04 KDE после выхода из состояния приостановки, следует обратить внимание на несколько ключевых моментов, которые могут быть причиной данной ошибки. Давайте подробно разберем возможный сценарий устранения неисправности.

Проблема с NetworkManager после пробуждения из спящего режима

После вывода команды systemctl status NetworkManager.service и анализа логов journalctl -xe, один из основных выводов заключается в том, что NetworkManager уже запущен и выполняется, что и приводит к ошибке при попытке его повторного запуска. Это означает, что при выходе из спящего режима не происходит корректной ресинхронизации сети.

Возможные причины

  1. Дублирование процессов NetworkManager: NetworkManager, возможно, не завершает свою работу до вхождения в режим сна, и при пробуждении система пытается запустить новый экземпляр, что приводит к конфликту.

  2. Настройки системы: Важным является убедиться в корректности всех конфигурационных файлов. Отсутствие или повреждение критичных настроек может приводить к сбоям NetworkManager.

  3. Необходимость переподключения сети после пробуждения: Иногда требуется самостоятельная разработка скриптов, которые выставляют интерфейсы в необходимое состояние после пробуждения системы.

Шаги для решения

  1. Обновление системы: Убедитесь, что все пакеты системы обновлены до последних версий. Используйте команды sudo apt update и sudo apt upgrade.

  2. Просмотр логов: Внимательно изучите выход команды journalctl -xe для выявления более детальных сообщений об ошибках, которые помогут понять конкретную причину сбоя.

  3. Редактирование конфигурации NetworkManager: Проверьте файлы конфигурации в /etc/NetworkManager/NetworkManager.conf на предмет ошибок или конфликтующих настроек.

  4. Управление сеансом suspend/resume: Создайте кастомный скрипт для активации при выходе из режима сна, который перезапускает NetworkManager:

    sudo systemctl restart NetworkManager
  5. Выявление процессов: Используя команду ps aux | grep NetworkManager, проверьте, не остаётся ли "зависших" процессов, которые могли бы блокировать нормальный запуск службы.

Кодировка и обслуживание сети

Важно уделять внимание правильно настроенному движку Systemd, проверяя все сервисы, от которых зависит NetworkManager. Проблема может лежать глубже, например, в драйверах сетевых карт и модулях ядра, отвечающих за энергосбережение.

Подводя итоги, данные рекомендации направлены на анализ и устранение общей проблемы с NetworkManager, возникающей после выхода из спящего режима на Ubuntu 16.04. При необходимости, задавайте более детальные уточнения, которые могут помочь в дальнейшем анализе и решении проблемы конкретно на вашем оборудовании.

Оцените материал
Добавить комментарий

Капча загружается...