LINUX.ORG.RU

Очень долгое выключение

 ,


0

1

Здравствуйте, уважаемые форумчане. Возникла небольшая проблема. Дистрибутив Arch Linux. Очень долго выключается система. Просит подождать 1:30 минуты , после чего продолжается выключение, потом снова просит ждать.

Погуглил, возможно проблема в systemd. Может кто решил? Подскажите, пожалуйста.

У меня было что-то подобное. Давно это было, но кажется было связано с прописанным в fstab выключенным NAS или что-то в этом роде.

JacobTwoTwo ()

возможно что-то сетевое типа squid ждёт таймаута

anonymous ()

Скорее всего ждёт завершения какого-то процесса. У меня так было, но уже давно. intelfx объяснял, как можно узнать процесс, можно поиском попробовать найти.

anonymous ()

вывод systemd-analyze blame покажи

anonymous ()

Если просить подождать, то разве там не видно, какой сервис ожидает завершения?

Лайфхак: можно нажать Ctrl-Alt-Delete 7 раз в течение двух секунд, и тогда компьютер выключится сразу.

Thetan ★★★ ()

Очень долгое выключение

Главное же что включается быстро!

anonymous ()

Лог выключения закрыт графической заставкой что ли? Если так, то нажми Esc, например, чтобы текст увидеть. Systemd пишет, что в данный момент останавливается.

Radjah ★★★★★ ()
Ответ на: комментарий от Radjah

Не пишет. Пишет только что stopped, то что stopping не пишется. Та же мурня на ubuntu 16.04. Может выключиться сразу, а может висеть час и так и не выключиться.

PPP328 ★★★★ ()
Ответ на: комментарий от PPP328

Тогда что-то типа journalctl -b -1 -n 500, чтобы посмотреть последние 500 сообщений до последней перезагрузки/выключения. Может что и есть в логах про таймаут.

Radjah ★★★★★ ()
Ответ на: комментарий от SergeySVold

И /var/log на наличие директории journal. Вместо persistent может стоять auto, и запись идёт только при наличии директории.

//ответ PPP328, да.

Radjah ★★★★★ ()
Ответ на: комментарий от Radjah

alex@alex-thinkpad-l560:~$ cat /etc/systemd/
bootchart.conf  logind.conf     resolved.conf   system.conf     user/           
journald.conf   network/        system/         timesyncd.conf  user.conf       
alex@alex-thinkpad-l560:~$ cat /etc/systemd/journald.conf 
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See journald.conf(5) for details.

[Journal]
#Storage=auto
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitInterval=30s
#RateLimitBurst=1000
#SystemMaxUse=
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg
alex@alex-thinkpad-l560:~$ sudo nano /etc/systemd/journald.conf 
[sudo] пароль для alex: 
alex@alex-thinkpad-l560:~$ cat /etc/systemd/journald.conf 
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See journald.conf(5) for details.

[Journal]
#Storage=auto
Storage=persistent
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitInterval=30s
#RateLimitBurst=1000
#SystemMaxUse=
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg
alex@alex-thinkpad-l560:~$ ls -l /var/log | grep jou
alex@alex-thinkpad-l560:~$ 

Теперь я так понял нужно ждать когда ему в голову опять ударит повиснуть на выключении и потом снова посмотреть журнал?
Есть правда проблема (чисто на моем ноуте) - он весь dmesg засирает кривым acpi api. Прошивка кривая

PPP328 ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.