vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Насколько помнится, должны быть строки типа такого, почти в конце В твоем выводе что то не видно Failed with result ‘timeout’ - может не тот лог?Как это делать - описывал не однократно. EDIT - Не прав - похоже изменилось ... смотрим help Alt + SysRq + h ... и видим, что d исчезло ...
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
igorogОписывал не однократно - как и что делать - использую волшебные кнопки ... используя их мошешь даже выполнить и reboot и shutdown ...
Ошибки не исчезают с опытом - они просто умнеют
|
igorog |
|
Темы:
12
Сообщения:
136
Участник с: 22 июля 2018
|
Запустил journalctl - там нет никакого упоминания о проблеммах с завершением работы, только лог загрузки. ??? Это нормально? Разве там не полный журнал? Простите за нубские вопросы. Просто у нас глубокая ночь, а это инфа на "сон грядущий". Завтра вникну. vasekСпасибо, завтра буду вести разбор полётов. А сейчас, - Спокойной ночи!
Давайте жить дружно! :-)
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Посмотрел логи (часть вывода) … вот только зачем выложил за разные даты и время?igorogчто можно сказать на вскидку? - похоже следовал советам и внес изменения в файл /etc/systemd/system.conf или /etc/systemd/logind.conf … так как при выключении много процессов не отвечает и их уничтожает сигнал SIGKILL … никакого timeout не видно … и что там происходит, не понятно. Но есть один нюанс - все эти процессы, которые уничтожает SIGKILL, принадлежат FIRE systemd[1] - это что - песочница? … если да, то для начала нужно ее деактивировать и если без нее все будет нормально, то причина в ее настройке/запуске/выключении. Но лучше эту гадость убрать вообщее … и не забудь вернуть на место настройки в файлах /etc/systemd/system.conf и /etc/systemd/logind.conf
Ошибки не исчезают с опытом - они просто умнеют
|
acid_raccoon |
|
![]()
Темы:
9
Сообщения:
102
Участник с: 08 мая 2020
|
vasek тоже иногда, может один раз на 10- 15 выключений такое бывает, вот крайний случай:
«Load universe into cannon. Aim at brain. Fire.» ©
|
vall |
|
![]()
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
igorogЕсли на десктопе система сходным образом -- задержка загрузки/выгрузки -- ведёт себя и в другой ОС (уточнить в случае дуалбута), то есть смысл проверить соединение кабелей питания присоединенных устройств. И начать прежде всего с HDD, SSD и т.п. Буквально на неделе решил вопрос знакомому, у которого Archlinux примерно с месяц при завершении работы имел непонятные задержки. Кроме того индикация на материнской плате подмигивала разными встроенными огоньками и периодически раздавались непонятные щелчки. Попытки наскоком решить вопрос оказались неудачными, в логах было что-то о LVM, хотя они не были созданы и т.д., и т.п. В итоге недавно система вообще стала очень странно и долго загружаться/выгружаться. В том числе и установленная мастдайка. Потребовалась скорая помощь. Я начал с проверки последних обновлений системы. Затем протестировал носители информации на ошибки штатными средствами: всё в порядке. И лишь открыв системный блок, обнаружил, что кабель питания на одном HDD присоединён неплотно (почти слетел). Хотя этот диск монтировался при загрузке, читался и тестировался. После добросовестного присоединения кабеля все проблемы исчезли на всех ОС. Пропали посторонние звуки матплаты, исчезла индикация и прочее. Выяснилось, что перед НГ товарищ наводил порядок в системном блоке и очищая от пыли (как теперь стало ясно) задел кабель. Пустяковый вопрос отнял кучу времени у двух человек. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Приведу еще один способ анализа - так как для уничтожения неотвечающих/зависших процессов применяется сигнал SIGKILL (или сигнал 9), то можно задействовать audit - смотрим какие правила установлены sudo auditctl -l … если установлены, то лучше очистить командой: sudo auditctl -D ...- устанавливаем следующее правило: sudo auditctl -a exit,always -S kill проверяем: sudo auditctl -l … все работаем … и если какой то процесс будет уничтожен сигналом SIGKILL, то это можно будет увидеть в логах.Как пример, замочим сами процесс xterm: - узнаем PID xterm: pidof xterm --- 14900 - для наглядности (да и чтобы не утонуть в логах) запускаем journalctl -f - уничтожаем xterm: sudo kill -9 14900 - находим в логах следующие строчки (идущие подряд) и видим, что замочен процесс PID=14900 … и это xterm … при желании можно проанализировать всю расшифровку (сам уже не помню, а лезти в DOC - лень)- если правило больше не нужно, не забываем его удалить --- sudo auditctl -D Кстати, audit можно натравить и на другое, например, конкретный процесс или файл и др. ... но нужно его осваивать. Лично я им пользуюсь редко и знаю его слабо. PS - audit имеет и свой лог - /var/log/audit/audit.log
Ошибки не исчезают с опытом - они просто умнеют
|