Astra linux не выключается
Ни одна операционная система не идеальна. Даже если это так, могут быть проблемы с драйверами и приложениями. Linux не является исключением. Несмотря на то, что он более стабилен, чем Windows, вероятно, придет время, когда вам нужно перезагрузить компьютер с Linux.
Но как ты мог это сделать? Доступны несколько команд для выключения или перезагрузки компьютера Linux через терминал.
Давайте посмотрим на них по очереди и рассмотрим, как и когда следует использовать эти команды.
1. Отключение
Если вы закончили работу с Linux, решение просто отключить его, для это можно использовать синтаксис команды:
shutdown [option] [time] [message]
Например, чтобы немедленно выключить компьютер, вы должны использовать:
shutdown -h +5 "Сервер выключается, сохраните свою работу и выйдите из системы."
Помните, что вы можете найти полный список переключателей для этих команд, введя:
Перезапустить с -r
shutdown -r +5 "Сервер перезагружается через пять минут, сохраните свою работу и выйдите из системы."
Любое запланированное отключение или перезапуск можно отменить, введя команду -c:
2. Перезагрузка
Поскольку команда shutdown имеет опцию перезапуска, неудивительно, что команда reboot имеет опцию shutdown.
Стандартная команда перезагрузки:
Это предложит вашему компьютеру выключиться и снова включиться. Однако, если вы хотите выключить устройство, то ключ -p будет работать:
Эта команда принудительно перезагрузит ваш Linux ПК.
3. Остановить
Мы уже видели переключатель -h выше, но остановка может использоваться как команда сама по себе. Это приведет к немедленному отключению компьютера с помощью простого четырехбуквенного слова:
Переключатель -f также можно использовать с остановкой, но результаты противоречивы, и может привести к проблемам стабильности системы.
4. Poweroff
Вы можете предпочесть терминологию команды poweroff. Это делает то же самое, что и halt, за исключением того, что ввод текста занимает в два раза больше времени.
Однако, кроме использования -f для принудительного отключения питания, вы также можете использовать ключ -w для регистрации вызова перезагрузки системы в /var/log/wtmp. Это потенциально полезный инструмент отладки, как -verbose, который может помочь с проблемами при завершении работы.
5. Аварийный вариант: REISUB
Все вышеперечисленные команды можно использовать в ситуациях, когда система работает без проблем. Но что делать, если компьютер или сервер зависает и не может быть перезагружен приемлемым способом?
В Linux комбинация клавиш для перезагрузки Alt + Print Screen + B. Однако, если это не работает или существует более сложная проблема, вы можете изменить комбинацию, используя до шести клавиш.
Это известно как REISUB, из-за следующей вынужденной аббревиатуры:
Чтобы это сработало, вы должны удерживать Alt + Print Screen, а затем, поочерёдно нажимать клавиши: R E I S U B, в этом же порядке. Задержка между каждым нажатием должна составлять 1-2 секунды. Это необходимо для того, чтобы дать немного времени на выполнение всех вышеперечисленных процессов. Обратите внимание, что этот метод обычно не работает на компьютерах с архитектурой ARM.
Помогите, я случайно выключил свой Linux компьютер или сервер!
Мы видели, как отменить команду выключения или перезапуска. Однако бывают ситуации, что вы запускаете команду выключения, когда выполняется жизненно важный процесс, особенно на удаленном сервере. Обойти это можно, установив molly-guard, который может отменить отключение, проверив определенные параметры.
Например, есть скрипт, который проверяет наличие сессий SSH. Если вы отправите команду перезагрузки, остановки или выключения molly-guard потребует имя хоста, который вы собираетесь закрыть.
Для этого установите molly-guard в терминал:
sudo apt-get install molly-guard
Поскольку molly-guard работает в фоновом режиме, он обнаружит такую команду, как poweroff, и сообщит, что был обнаружен сеанс SSH. Затем вы можете ввести имя хоста сервера для подтверждения выключения или нажать Ctrl + C для отмены. Полезно!
Чтобы узнать больше о командах Linux, ознакомьтесь с нашей справочной таблицей.
Сразу после установки, как правило, любая операционная система будет работать очень хорошо и быстро. Но со временем ошибки могут накапливаться и вызывать различные проблемы с использованием ОС.
В сегодняшней статье мы рассмотрим такую ошибку, как "не выключается Linux". Разберём, почему может возникнуть такая проблема, методы её отладки и исправления.
Почему не выключается компьютер Linux?
Есть несколько путей решения этой проблемы:
- Во первых, нам необходимо понять в чём именно проблема, какой сервис её вызывает и попытаться её решить;
- Во вторых, мы можем уменьшить время ожидания от 90 до пяти секунд, для большинства сервисов этого будет вполне достаточно.
А теперь давайте рассмотрим пути решения проблемы.
Чтобы понять, почему система не может выключиться, нам сначала необходимо посмотреть лог её выключения. И тут у нас тоже есть два пути: либо отключить заставку и выводить лог в реальном времени, либо записывать лог выключения с помощью journalctl.
1. Лог выключения в реальном времени
Первый способ не настолько информативный, но всё же может быть полезным. Для отключения заставки откройте /etc/default/grub и в строке GRUB_CMDLINE_LINUX_DEFAULT замените слова quiet splash на verbose:
Затем перезагрузите компьютер. Сначала вы будете видеть полный лог загрузки, а при выключении вы увидите полный лог выключения. Преимущество этого пути в том, что вы увидите, на какой команде загрузка зависает, и сможете понять, куда копать дальше. Например, часто бывает, что Linux не может выключиться из-за ошибки "a stop job is running for Session c2 of user", т.е. мы не можем завершить сессию пользователя. Ещё выключению могут препятствовать примонтированные удалённые файловые системы.
2. Лог выключения в journalctl
Затем два раза перезапустите компьютер. Первый раз мы перезапускаем, чтобы настройки логирования вступили в силу, а второй, чтобы собрать лог последнего выключения Linux. После того, как загрузка завершиться, вы можете посмотреть лог с помощью такой команды:
Если вы увидели ошибку и смогли её решить, то ваша система будет выключаться уже мгновенно, если же нет, то всё ещё есть несколько путей решения.
3. Настройка таймаутов в systemd
Если никакое из предыдущих решение не помогло, и в системе просто баг, который не позволяет ей адекватно выключиться, то вы всё ещё можете уменьшить время ожидания до того, как процессу будет отправлен сигнал экстренного завершения. Для этого откройте файл /etc/systemd/system.conf и добавьте туда такие строки:
Теперь система будет ждать только 5 секунд перед тем, как завершить проблемный процесс. Также на некоторых форумах рекомендуют установить сервис watchdog, чтобы он следил за правильностью работы системного таймера. Это тоже делается очень просто:
Выводы
Если я ставлю ShutdownWatchdogSec=0 то система зависает на заставке биоса и при этом куллер отключается.
июл 16 11:42:37 yan systemd[1]: Reached target Shutdown.июл 16 11:42:37 yan systemd[1]: lvm2-lvmetad.socket: Succeeded.
июл 16 11:42:37 yan systemd[1]: Closed LVM2 metadata daemon socket.
июл 16 11:42:38 yan systemd[1]: dev-disk-by\x2did-ata\x2dST500DM002\x2d1BD142_W3TFFWNL\x2dpart2.swap: Succeeded.
июл 16 11:42:38 yan systemd[1]: Deactivated swap /dev/disk/by-id/ata-ST500DM002-1BD142_W3TFFWNL-part2.
июл 16 11:42:38 yan systemd[1]: dev-disk-by\x2dpartuuid-c19b8459\x2d334e\x2d374c\x2db41f\x2d9f45587409f4.swap: Succeeded.
июл 16 11:42:38 yan systemd[1]: Deactivated swap /dev/disk/by-partuuid/c19b8459-334e-374c-b41f-9f45587409f4.
июл 16 11:42:38 yan systemd[1]: dev-disk-by\x2did-wwn\x2d0x5000c5007d5b7624\x2dpart2.swap: Succeeded.
июл 16 11:42:38 yan systemd[1]: Deactivated swap /dev/disk/by-id/wwn-0x5000c5007d5b7624-part2.
июл 16 11:42:38 yan systemd[1]: dev-disk-by\x2dpath-pci\x2d0000:00:13.0\x2data\x2d1\x2dpart2.swap: Succeeded.
июл 16 11:42:38 yan systemd[1]: Deactivated swap /dev/disk/by-path/pci-0000:00:13.0-ata-1-part2.
июл 16 11:42:38 yan systemd[1]: dev-sda2.swap: Succeeded.
июл 16 11:42:38 yan systemd[1]: Deactivated swap /dev/sda2.
июл 16 11:42:38 yan systemd[1]: dev-disk-by\x2duuid-dc9a8826\x2d4922\x2d4db7\x2d96ef\x2d63f24361b061.swap: Succeeded.
июл 16 11:42:38 yan systemd[1]: Deactivated swap /dev/disk/by-uuid/dc9a8826-4922-4db7-96ef-63f24361b061.
июл 16 11:42:38 yan systemd[1]: Reached target Unmount All Filesystems.
июл 16 11:42:38 yan systemd[1]: Reached target Final Step.
июл 16 11:42:38 yan systemd[1]: systemd-poweroff.service: Succeeded.
июл 16 11:42:38 yan systemd[1]: Finished Power-Off.
июл 16 11:42:38 yan audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-poweroff comm=>
июл 16 11:42:38 yan audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-poweroff comm=">
июл 16 11:42:38 yan systemd[1]: Reached target Power-Off.
июл 16 11:42:38 yan systemd[1]: Shutting down.
июл 16 11:42:38 yan audit: BPF prog-id=6 op=UNLOAD
июл 16 11:42:38 yan audit: BPF prog-id=5 op=UNLOAD
июл 16 11:42:38 yan audit: BPF prog-id=4 op=UNLOAD
июл 16 11:42:38 yan audit: BPF prog-id=3 op=UNLOAD
июл 16 11:42:38 yan systemd-shutdown[1]: Syncing filesystems and block devices.
июл 16 11:42:39 yan systemd-shutdown[1]: Sending SIGTERM to remaining processes…
июл 16 11:42:39 yan systemd-journald[276]: Journal stopped
В чем проблема и как решить?
Решено
Добавил в /etc/defaul/grub:
GRUB_CMDLINE_LINUX_DEFAULT=«reboot=bios»
GRUB_CMDLINE_LINUX=«acpi=force»
И так-же в BIOS изменил securiti boot -> disable и boot model -> UEFI only.
Очень важно настроить параметры электропитания перед началом использования компьютера. Настроить действие кнопки включения, указать время до отключения монитора и перехода компьютера в спящий режим, гибернацию, выключение. Все это позволяет сделать работу за ПК комфортнее и удобней. Но к сожалению большинство пользователей пренебрегают этими настройками. Сегодня хочу рассказать о настройки электропитания в отечественной операционной системе Astra Linux релиз Orel.
Перед тем как читать дальше рекомендую ознакомиться с самыми популярными статьями на тему настройки Astra Linux Orel.
Настройка параметров питания
Найти настройки касающиеся электропитания можно в панели управления, которая располагается в пуске.
Если опуститься немного ниже можно настроить беспроводные сети.
Следующий раздел позволяет настроить блокировку экрана. Указать время задержки между попытками ввода пароля и уровень звукового сигнала. А так же можно включить запрет на переключения на консоль или другую сессию, подключение графических программа из сети при блокировки ПК.
Это все имеющиеся настройки электропитания в операционной системе Astra Linux редакции Orel. Из всего можно выделить настройку блокировки экрана, действие кнопки питания и переход компьютера при бездействии в различные режимы. Остальные настройки можно не трогать.
Читайте также: