LINUX.ORG.RU

Зависание при выключении

 ,


0

1

Можете подсказать, что делать, когда systemd зависает на выключении со строчкой A stop job running for uid 1000? Как я понял, это возникает, когда завис какой-нибудь фоновый процесс и в это время происходит попытка выключения. Можно ли такому процессу отправлять SIGINT, SIGTERM или SIGKILL? А не ждать, пока он сам завершится.

★★★

Надо смотреть что за процесс мешает выключению. Обычно такое бывает при смонтированных сетевых шарах или еще какой сетевой активности. Можно просто зажать ctrl+alt+del, после 7 раз будет форсироваться убийство процесса. В /etc/systemd/system.conf по умолчанию DefaultTimeoutStopSec=90s, надо раскомментировать и посадить например на 7-5 сек если уверены, что прибитый процесс не повлечет потерю данных.

Справедливости ради часто процессы самой системой убиваются по таймауту

monkdt
()
Последнее исправление: monkdt (всего исправлений: 1)

Можно ли такому процессу отправлять SIGINT, SIGTERM или SIGKILL? А не ждать, пока он сам завершится.

Так ему и отправляют SIGTERM, но он не реагирует. Посмотрите в журнале, что это за процесс такой зависает, и тогда уже будет понятнее, что с этим делать.

Rootlexx ★★★★★
()

попробуй перед выключением компа вручную останавливать сеть

таким образом ты локализуешь проблему,
и потом уже либо будешь искать зависшие tcp-соединения, либо колупать wine

d00fy ★★★
()