Указанный ниже материал был прочитан на сайте losst.ru в статье под наименованием "Не выключается Linux".
Как указано в статье выделенным текстом, "Инициализацией и завершением работы сервисов в системе Linux занимается system, и если компьютер не может выключиться, это означает, что systemd не может справиться с каким-либо процессом и ждёт его завершения. По умолчанию система даёт каждому сервису одну минуту и тридцать секунд, а затем отправляет сигнал экстренного завершения. Но таких сервисов может быть несколько, и завершение работы Linux может затянуться."
И хотя в моей практике таких случаев не наблюдалось, меня заинтересовала практическая часть решения проблемы: так сказать, осуществление превентивных действий.
В тексте статьи указано, что необходимо осуществить изменение значений в файле system.conf
sudo vi /etc/systemd/system.conf и установить:
DefaultTimeoutStartSec=05s
DefaultTimeoutStopSec=05s
Ввожу в терминале команду sudo gedit /etc/systemd/system.conf
По терминальной команде gedit у меня запускается редактор xed. Если у Вас такая настройка не производилась, то в терминале необходимо выполнить
sudo xed /etc/systemd/system.conf
В результате откроется файл system.conf
Как видно из рисунка, указанные строки DefaultTimeoutStartSec и DefaultTimeoutStopSec закоментированы.
Уберите символ #, установить нужное Вам число секунд (s) и сохраните изменения.
Новые значения вступят в силу при следующем старте системы.
Как указано в статье выделенным текстом, "Инициализацией и завершением работы сервисов в системе Linux занимается system, и если компьютер не может выключиться, это означает, что systemd не может справиться с каким-либо процессом и ждёт его завершения. По умолчанию система даёт каждому сервису одну минуту и тридцать секунд, а затем отправляет сигнал экстренного завершения. Но таких сервисов может быть несколько, и завершение работы Linux может затянуться."
И хотя в моей практике таких случаев не наблюдалось, меня заинтересовала практическая часть решения проблемы: так сказать, осуществление превентивных действий.
В тексте статьи указано, что необходимо осуществить изменение значений в файле system.conf
sudo vi /etc/systemd/system.conf и установить:
DefaultTimeoutStartSec=05s
DefaultTimeoutStopSec=05s
Ввожу в терминале команду sudo gedit /etc/systemd/system.conf
По терминальной команде gedit у меня запускается редактор xed. Если у Вас такая настройка не производилась, то в терминале необходимо выполнить
sudo xed /etc/systemd/system.conf
В результате откроется файл system.conf
Как видно из рисунка, указанные строки DefaultTimeoutStartSec и DefaultTimeoutStopSec закоментированы.
Уберите символ #, установить нужное Вам число секунд (s) и сохраните изменения.
Новые значения вступят в силу при следующем старте системы.
помогло на убунта 19.4,спасибо.
ОтветитьУдалить