Centos 7 выключение (предположительно, проблема в network.service)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Centos 7 выключение

Сообщение v1k3ng »

Здравствуйте.
Вот я и докатился до обновления своей рабочей машины до Centos 7.
Появилась одна проблемка. Если выключать ПК, то на экране показывается пара последних сообщений из /var/log/boot.log
и на этом висит порядка 6-8 минут.
После чего выключается/ребутится. Так было, насколько я помню, с момент установки Centos7. До этого на Centos 6.9 все было ок.
Предполагаю, проблема в network.service.
journalctl -u network.service выдает из ошибок такое:
Aug 16 15:55:13 hostname network[3659]: Shutting down interface enp4s0: cp: warning: option '-c' is deprecated, please use '--preserve=context' instead

Честно говоря, не могу понять, и найти, где при выключении интерфейса cp используется.
Так и не смог докопаться, где в systemd нормально посмотреть все логи выключения. Логи старта есть. Логов выключения не нашел.
В какую сторону копать? Где собрать информацию?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Centos 7 выключение

Сообщение Bizdelnick »

Это Вам ещё повезло, что вообще выключается.
Вряд ли дело в network.service, но проверить легко: остановите его руками, и только потом выключите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: Centos 7 выключение

Сообщение v1k3ng »

А, да, правда что, забыл написать.
На network.service грешу не только по логам. А еще и тому, что если вручную попытаться сеть выключить:
systemctl stop network.service
Вся машина сначала перестает отвечать на мышу/клаву. Хотя, курсор ходит.
А потом зависает наглухо вообще.

Bizdelnick писал(а):
16.08.2017 14:53
Это Вам ещё повезло, что вообще выключается.

Это вы относительно systemd? :)
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Centos 7 выключение

Сообщение s.xbatob »

Дело точно не в том сообщении. systemd ждёт какой-то сервис, который никак не хочет завершаться по-хорошему, а таймаут на его нормальное завершение выставлен большой.
Только начиная с какой-то стадии логи записывать уже некуда, можно только на экране посмотреть. Попробуйте попереключать экраны. Systemd пишет что он делает при загрузке или остановке.
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: Centos 7 выключение

Сообщение v1k3ng »

В эту сторону я уже смотрел. Но, признаюсь, не до конца отработал это направление.
Как делал:

root@host

find /etc/systemd/system/ -name *.service -exec grep -H TimeoutSec '{}' \; /etc/systemd/system/multi-user.target.wants/autofs.service:TimeoutSec=180 /etc/systemd/system/multi-user.target.wants/vboxdrv.service:TimeoutSec=5min /etc/systemd/system/multi-user.target.wants/vboxballoonctrl-service.service:TimeoutSec=5min /etc/systemd/system/multi-user.target.wants/vboxautostart-service.service:TimeoutSec=5min /etc/systemd/system/multi-user.target.wants/vboxweb-service.service:TimeoutSec=5min


А сейчас вы меня навели на мысль, что я где-то в какой-то статье читал, что .service еще в двух директориях находятся.
Далее, продолжил по ним поиск.

root@host

find /run/systemd/system/ -name *.service -exec grep -H TimeoutSec '{}' \;


Тут пусто.

root@host

find /usr/lib/systemd/system/ -name *.service -exec grep -H TimeoutSec '{}' \; /usr/lib/systemd/system/rc-local.service:TimeoutSec=0 /usr/lib/systemd/system/basic.target.wants/rhel-autorelabel.service:TimeoutSec=0 /usr/lib/systemd/system/basic.target.wants/rhel-configure.service:TimeoutSec=0 /usr/lib/systemd/system/basic.target.wants/rhel-loadmodules.service:TimeoutSec=0 /usr/lib/systemd/system/basic.target.wants/selinux-policy-migrate-local-changes@targeted.service:TimeoutSec=0 /usr/lib/systemd/system/halt-local.service:TimeoutSec=0 /usr/lib/systemd/system/local-fs.target.wants/rhel-import-state.service:TimeoutSec=0 /usr/lib/systemd/system/local-fs.target.wants/rhel-readonly.service:TimeoutSec=0 /usr/lib/systemd/system/multi-user.target.wants/plymouth-quit-wait.service:TimeoutSec=0 /usr/lib/systemd/system/multi-user.target.wants/plymouth-quit.service:TimeoutSec=20 /usr/lib/systemd/system/rhel-autorelabel.service:TimeoutSec=0 /usr/lib/systemd/system/systemd-udev-settle.service:TimeoutSec=180 /usr/lib/systemd/system/rhel-configure.service:TimeoutSec=0 /usr/lib/systemd/system/sysinit.target.wants/systemd-journal-catalog-update.service:TimeoutSec=90s /usr/lib/systemd/system/sysinit.target.wants/systemd-journal-flush.service:TimeoutSec=90s /usr/lib/systemd/system/systemd-backlight@.service:TimeoutSec=90s /usr/lib/systemd/system/systemd-fsck-root.service:TimeoutSec=0 /usr/lib/systemd/system/systemd-fsck@.service:TimeoutSec=0 /usr/lib/systemd/system/systemd-journal-catalog-update.service:TimeoutSec=90s /usr/lib/systemd/system/systemd-journal-flush.service:TimeoutSec=90s /usr/lib/systemd/system/systemd-quotacheck.service:TimeoutSec=0 /usr/lib/systemd/system/rhel-import-state.service:TimeoutSec=0 /usr/lib/systemd/system/vboxdrv.service:TimeoutSec=5min /usr/lib/systemd/system/rhel-loadmodules.service:TimeoutSec=0 /usr/lib/systemd/system/rhel-readonly.service:TimeoutSec=0 /usr/lib/systemd/system/plymouth-quit-wait.service:TimeoutSec=0 /usr/lib/systemd/system/plymouth-quit.service:TimeoutSec=20 /usr/lib/systemd/system/autofs.service:TimeoutSec=180 /usr/lib/systemd/system/vboxweb-service.service:TimeoutSec=5min /usr/lib/systemd/system/vboxautostart-service.service:TimeoutSec=5min /usr/lib/systemd/system/vboxballoonctrl-service.service:TimeoutSec=5min grep: /usr/lib/systemd/system/anaconda.target.wants/anaconda-tmux@tty1.service: No such file or directory grep: /usr/lib/systemd/system/anaconda.target.wants/anaconda-nm-config.service: No such file or directory /usr/lib/systemd/system/firstboot-graphical.service:TimeoutSec=0 /usr/lib/systemd/system/selinux-policy-migrate-local-changes@.service:TimeoutSec=0


В итоге, высокие таймауты у vbox. Я его менял на 10sec. Эффекта нет.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Centos 7 выключение

Сообщение Bizdelnick »

v1k3ng писал(а):
16.08.2017 15:00
Это вы относительно systemd?

Да, относительно systemd вообще и на CentOS 7 в частности.

Вспомнил про этот мануал: https://freedesktop.org/wiki/Software/syste...hutdownproblems
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Centos 7 выключение

Сообщение s.xbatob »

вот и 5 минут: сервисы, связанные с virtualbox. Я не знаю, что он делает при выключении - у меня qemu (и fedora 26), но он тоже очень долго приостанавливает свои виртуальные машины.
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: Centos 7 выключение

Сообщение v1k3ng »

s.xbatob
Так я ж говорю, менял на 10sec.
Ноль эффекта :(

Bizdelnick
Спасибо. Дельный ман. Пошаманю насчет логирования.
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: Centos 7 выключение

Сообщение v1k3ng »

Со всеми параметрами ядра разобрался.
Никак не могу заставить работать скрипт /usr/lib/systemd/system-shutdown/debug.sh
Не хочет он ничего писать в /shutdown-log.txt
Уже даже и файлик этот создал.
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: Centos 7 выключение

Сообщение v1k3ng »

В общем, как часто и бывает - после обновления само решилось.
Спасибо сказали:
Ответить