Таке повідомлення з’являється майже кожного разу, коли вимикаю комп'ютер:
A stop job is running for Session c2 of user ... (1min 30s)
Він чекає 1min30s, а потім продовжує процес відключення. Я дотримуюся цього посібника з діагностики закритого вимикання і отримую shutdown-log.txt (я не можу вставити тут безпосередньо журнал, тому що він дуже довгий). На жаль, я сам не розумію журнал. Чи може хто-небудь допомогти мені з'ясувати, що змушує мою систему не вимикатися належним чином?
Я запускаю Arch Linux з ядром 4.4.5-1-ARCH
, моя systemd
версія 229-3
.
Додаток 1: Я зауважую, що кожного разу, коли виходжу з системи, а потім вимикаю комп'ютер із екрана входу, повідомлення не отримує A stop job is running...
. Я намагався вийти до завершення роботи багато разів, тому думаю, що це відбувається не випадково. Сподіваємось, що інформація може допомогти.
Додаток 2: Завжди сеанс c2 викликає припинення вимкнення. Отож, як підказує @ n.st, я знову переглянув Діагностику проблем із вимкненням і зберігав loginctl session-status c2
замість них dmesg
, але тоді нічого немає на shutdown-log.txt
. Я замінив loginctl session-status c2
на systemd-cgls
і отримав таку лог:
Control group /:
-.slice
└─init.scope
├─ 1 /usr/lib/systemd/systemd-shutdown reboot --log-level 6 --log-target ...
├─1069 /usr/lib/systemd/systemd-shutdown reboot --log-level 6 --log-target ...
├─1071 /bin/sh /usr/lib/systemd/system-shutdown/debug.sh reboot
└─1074 systemd-cgls
Будь-які ідеї?
Примітка: Після оновлення до ядра 4.6.4-1-ARCH
та systemd 230-7
помилка більше не сталася.
loginctl session-status c2
. Я не впевнений, чи зможете ви все-таки переключитися на getty під час відключення, але спробуйте натиснути Ctrl + Alt + F2, коли спливає "Завдання зупинки ...". Якщо це працює, ви отримаєте підказку для входу та зможете використовувати loginctl
команду. Якщо ви не отримаєте запит на вхід, виконайте ті ж самі кроки, які ви використовували dmesg
, але loginctl session-status c2
замість цього збережіть результат . (Це все припускаючи, що це завжди "с2", що висить, а не черговий сеанс кожного разу.)
/etc/sysctl.d/50-coredump.conf
із вмістом:, kernel.core_pattern=core
ref: github.com/systemd/systemd/isissue/1615#issuecomment-203507283
loginctl session-status c2
замість них dmesg
.
dmesg
вихід, який ви вставили, не дуже інформативний - він показує відключення Wi-Fi при натисканні кнопки відключення (3048 секунд після завантаження системи), а потім нічого, поки не закінчиться таймер 1m30s і система продовжить вимикатися (на 3139 секунд).