Как выключить linux с консоли

Содержание
  1. Команда выключения Linux (Shutdown)
  2. Linux Shutdown Command
  3. В этом руководстве мы покажем вам, как использовать shutdown команду, на практических примерах и подробных объяснениях наиболее распространенных вариантов shutdown.
  4. Синтаксис команды выключения
  5. Как использовать shutdown команду
  6. Как завершить работу системы в указанное время
  7. Как немедленно выключить систему
  8. Как передать пользовательское сообщение
  9. Как перезагрузить систему
  10. Как отменить запланированное отключение
  11. Вывод
  12. Консольные команды для выключения Linux
  13. Последовательность автоматических действий при выключении Linux
  14. Способ 1: shutdown
  15. Способ 2: reboot
  16. Способ 3: poweroff
  17. Способ 4: Подсистема SysRq
  18. Выключение и перезагрузка Linux. Shutdown и Reboot
  19. Команда shutdown
  20. Синтаксис команды shutdown
  21. Перезагрузить систему
  22. Выключить компьютер
  23. Перезагрузка или выключение Linux по времени
  24. Отправка сообщения перед перезагрузкой или выключением
  25. Отмена запланированной перезагрузки или выключения
  26. Выключение Linux из командной строки
  27. Выключение Linux из командной строки
  28. Выключение Linux из командной строки: примеры
  29. Детали
  30. Контроль доступа
  31. Выключение Linux и питания компьютера
  32. Файлы
  33. Выключение Linux из командной строки: примеры
  34. Связанные команды

Команда выключения Linux (Shutdown)

Linux Shutdown Command

В этом руководстве мы покажем вам, как использовать shutdown команду, на практических примерах и подробных объяснениях наиболее распространенных вариантов shutdown.

Команда shutdown выводит систему из строя безопасным способом. Когда shutdown инициируется, все зарегистрированные пользователи и процессы уведомляются о том, что система выходит из строя, и дальнейшие входы в систему не разрешены. Вы можете выключить вашу систему немедленно или в указанное время.

Синтаксис команды выключения

Прежде чем перейти к использованию shutdown команды, давайте начнем с обзора основного синтаксиса.

В shutdown выражении команды принимает следующий вид:

  • options — Параметры отключения, такие как остановка, отключение питания (опция по умолчанию) или перезагрузка системы.
  • time — Аргумент времени указывает, когда выполнять процесс завершения работы.
  • message — Аргумент сообщения указывает сообщение, которое будет транслироваться всем пользователям

В последних дистрибутивах Linux shutdown это псевдоним, systemctl и он доступен в системе только из соображений совместимости.

Как использовать shutdown команду

Только root и пользователи с sudo привилегиями могут использовать crontab команду.

При использовании без аргументов shutdown команда выключит компьютер.

Процесс выключения начинается через 1 минуту, что является временным интервалом по умолчанию.

Как завершить работу системы в указанное время

Аргумент времени может иметь два разных формата. Это может быть абсолютное время в формате hh:mm и относительное время в формате, +m где m — это количество минут с этого момента.

В следующем примере будет запланировано отключение системы на 11 часов утра:

Следующий пример запланирует систему shutdown через 10 минут:

Как немедленно выключить систему

Чтобы немедленно завершить работу системы, вы можете использовать +0 ее псевдоним now :

Как передать пользовательское сообщение

Чтобы передать собственное сообщение вместе со стандартным shutdown уведомлением, введите свое сообщение после аргумента времени.

Следующий пример отключит систему через 30 минут и уведомит пользователей о том, что будет выполнено обновление оборудования:

Важно отметить, что при указании пользовательского настенного сообщения вы также должны указать аргумент времени.

Как перезагрузить систему

Чтобы перезагрузить систему, используйте -r аргумент:

Вы также можете указать аргумент времени и пользовательское сообщение:

Команда выше перезагрузит систему через 5 минут и передаст Updating kernel .

Как отменить запланированное отключение

Если у вас запланированное завершение работы и вы хотите отменить его, вы можете использовать -c аргумент:

При отмене запланированного завершения работы вы не можете указать аргумент времени, но вы все равно можете передать сообщение, которое будет отправлено всем пользователям.

Вывод

Команда shutdown позволяет вам остановить, выключить и перезагрузить систему Linux.

Чтобы узнать больше shutdown , посетите страницу справки по завершению работы .

Источник

Консольные команды для выключения Linux

Последовательность автоматических действий при выключении Linux

Перед началом демонстрации доступных команд хотелось бы детальнее остановиться на последовательности автоматически выполняемых действий, которые запускаются после активации соответствующих утилит. Это позволит больше узнать о принципах выключения, а также пригодится в тех случаях, когда для этого будут использованы специфические опции.

  1. Начинается завершение всех пользовательских процессов. Например, выключается текстовый редактор или браузер.
  2. Подается сигнал SIGTERM абсолютно всем активным процессам. Более детально о таких сигналах мы предлагаем прочесть в статье по указанной далее ссылке.
  • Следующим идет сигнал SIGKILL. Он автоматически «убивает» те процессы, которые до сих пор не завершили свою работу.
  • Абсолютно все файловые системы монтируются в режим «Только для чтения».
  • Подготавливается внешнее оборудование для отключения.
  • Блокируется пользовательское пространство. Это создает гарантию, что юзер больше не запустит ни один код.
  • Отключаются практически все периферийные устройства.
  • Прекращается подача питания к компьютеру.
  • READ  Как пользоваться demon tools windows 7

    Теперь вы знаете последовательность всех автоматических действий, которые запускаются при стандартном отключении компьютера.

    Способ 1: shutdown

    Известная многим команда shutdown стала первой из тех, о которых мы хотим рассказать в рамках сегодняшнего материала. К этой утилите применимы дополнительные опции, поэтому давайте сначала остановимся на них:

    • -H, —halt — отключение питания без предварительного завершения всех процессов;
    • -P, —poweroff — стандартное отключение системы;
    • -r, —reboot — отправка системы на перезагрузку;
    • -k — не выполняет никаких действий, а только выводит на экран сообщение о выключении;
    • —no-wall — отключение без вывода соответствующего сообщения;
    • -c — отмена запланированного отключения.

    Теперь давайте рассмотрим несколько простых методов использования shutdown с применением дополнительных опций.

      Запустите «Терминал» удобным для вас образом, например, через соответствующий значок в разделе «Приложения» или путем нажатия горячей клавиши Ctrl + Alt + T.

    Как видите, ничего сложного в применении команды shutdown нет. Вам остается только выучить синтаксис и понять, в каких именно ситуациях задействовать данную утилиту. Если она оказалась неподходящей, переходите к изучению следующих способов.

    Способ 2: reboot

    Если вы обратите внимание на указанную по ссылке выше статью по перезагрузке Linux через консоль, то увидите, что позволяет справиться с этой задачей команда reboot. Для нее применимы дополнительные аргументы, позволяющие просто отключить систему. Тогда строка ввода должна обрести вид sudo reboot -p . Введите ее и активируйте, чтобы сразу же завершить текущий сеанс.

    Способ 3: poweroff

    Последняя команда, о которой мы хотим поговорить в рамках сегодняшнего материала, называется poweroff. Собственно, ее название уже говорит само за себя, а в консоль от вас требуется только ввести это же слово, чтобы компьютер сразу же выключился. Никаких дополнительных опций при этом применять не придется, а других особенностей у утилиты нет, в связи с чем на этом и закончим ознакомление с ней.

    Способ 4: Подсистема SysRq

    Если вы знакомы с расположением клавиш на клавиатуре, то знаете, что там располагается переключатель с названием «SysRq» (его название прописано не на всех клавиатурах, но при этом он всегда находится на клавише Print Screen). В операционных системах Linux существует одноименная подсистема, работающая на уровне ядра. Если вы зажмете соответствующую комбинацию клавиш, система завершит свою работу. Выглядит эта комбинация так: Alt + SysRq + O. Мы решили рассказать об этом варианте в конце сегодняшней статьи, поскольку иногда не получается ввести даже консольные команды, чтобы выключить компьютер.

    Сегодня вы были ознакомлены с четырьмя различными способами перезагрузки Linux, которые являются альтернативами виртуальной кнопке, расположенной в графическом интерфейсе. Осталось только подобрать оптимальный метод, чтобы в нужный момент задействовать его.

    Источник

    Выключение и перезагрузка Linux. Shutdown и Reboot

    Команда shutdown

    Команда shutdown предназначена для выключения и перезагрузки компьютера, используя командую строку Linux. shutdown также позволяет перезагрузить или выключить компьютер в заданное время или через заданный интервал времени.

    Синтаксис команды shutdown

    [опции] — указывает действие, которое необходимо выполнить.
    [время] — время или интервал для выполнения действия.
    [сообщение] — сообщение, рассылаемое залогиненным пользователям.

    READ  Как сделать полные права администратора на windows 10

    Перезагрузить систему

    Для перезагрузки системы используется ключ -r . Чтобы немедленно запустить перезапуск системы используется команда:

    Для перезагрузки Linux также можно использовать команду reboot. Она является аналогом команды shutdown -r . Для перезагрузки Linux из командной строки, с использованием команды reboot, необходимо выполнить:

    Выключить компьютер

    Чтобы корректно завершить систему и выключить компьютер используется команда:

    Также можно использовать команду reboot с ключом -p :

    Перезагрузка или выключение Linux по времени

    Для команды shutdown можно указать точное время или интервал времени, через который необходимо перезагрузить или выключить систему. Рассмотрим примеры.

    Выключить систему через 15 минут:

    Выключить систему в 13 часов 10 минут:

    Перезагрузить систему через 10 минут:

    Отправка сообщения перед перезагрузкой или выключением

    Если система используется несколькими пользователями, то бывает полезно предупредить их перед выполнением перезагрузки или выключением системы. Для этого в конце команды shutdown пишется соответствующее сообщение:

    Отмена запланированной перезагрузки или выключения

    Если вы выполнили команду shutdown и установили соответствующее время для ее выполнения, то чтобы отменить данное действие используется ключ -c :

    Дополнительную информацию по командам shutdown и reboot можно получить, выполнив

    К перезагрузке или выключению компьютера из командной сроки Linux иногда прибегают, когда «система» или какой-нибудь процесс или группа процессов серьезно повисла. Смотрите также как завершать процессы, используя команду kill.

    Источник

    Выключение Linux из командной строки

    Команда «shutdown» безопасно отключает систему. Все вошедшие в систему пользователи получают уведомление о том, что система выключается, а операции входа блокируются. Можно сразу выключить систему или после указанной задержки.

    Выключение Linux из командной строки является очень удобным, и многие пользователи системы управляют своим ПК через командную строку в таких вещах. Все процессы сначала уведомляются о том, что система готовится к режиму сна или перезагрузке через SIGTERM. Это дает программам, таким как vi, время, чтобы сохранить редактируемый файл, программы обработки почты и новостей, возможность выхода из системы и т. д.

    «Shutdown» выполняет свою работу, сигнализируя процессу init, прося его изменить уровень запуска. Уровень запуска 0 используется для остановки системы, уровень запуска 6 используется для перезагрузки системы, а уровень запуска 1 используется для перевода системы в состояние, в котором административные задачи могут выполняться (однопользовательский режим). Уровень запуска 1 по умолчанию, если не указаны опции -h или -r.

    В вашей системе может быть другой набор параметров для команды завершения работы; Проверьте документацию устройства.

    Выключение Linux из командной строки

    Выключение Linux из командной строки: примеры

    1. -a Управлять доступом к команде shutdown, используя файл доступа к управлению /etc/shutdown.allow. Для получения дополнительной информации см. Раздел «Контроль доступа» ниже.
    2. -k Не выключайте, а отправляйте предупреждающие сообщения, как будто выключение было реальным.
    3. -r Перезагрузка после выключения.
    4. -h Указывает системе завершить работу, а затем остановить ее.
    5. -P Поручает системе завершить работу, а затем выключить.
    6. -H Если указан параметр -h, эта опция указывает, что система должна загружаться в монитор загрузки в системах, которые его поддерживают.
    7. -f Пропустить fsck после перезагрузки.
    8. -F Принудительно выполнить fsck после перезагрузки.
    9. -n Не вызывать init для завершения процессов; Инструктируйте shutdown, чтобы сделать это сам.
    • Использование этой опции не рекомендуется, и ее результаты не всегда предсказуемы.
    1. -c Отменить ожидающее завершение работы. (Это не относится к «shutdown now», который не ждет до выключения.) С помощью этой опции невозможно указать аргумент времени, но вы можете указать пояснительное сообщение, которое будет отправлено всем пользователям.
    2. tsec. Сообщать инициалисту, чтобы подождать секунд между процессами отправки предупреждения и сигнала уничтожения, прежде чем перейти на другой уровень запуска.
    3. time Аргумент time указывает, когда следует выполнять операцию выключения.

    Время может быть отформатировано по-разному:

    Во-первых, это может быть абсолютное время в формате hh: mm, где hh — это час (1 или 2 цифры, от 0 до 23), а mm — это минута часа (в двух цифрах).

    READ  Как добавить на жесткий диск больше места windows 10

    Во-вторых, он может быть в формате + m, где m — количество минут, чтобы ждать.

    Кроме того, теперь слово такое же, как указание +0; Он немедленно отключает систему.

    Message. Сообщение отправляемое всем пользователям, вместе со стандартным уведомлением о завершении работы.

    Детали

    Если выключение запланировано на будущее, он создаст консультативный файл / etc / nologin, который заставляет программы, такие как login, не допускать новых пользователей. Этот файл создается за пять минут до запуска последовательности выключения. Shutdown удаляет этот файл, если он остановлен до того, как он может сигнализировать об инициализации (то есть он отменен или что-то пошло не так). Он также удаляет его перед вызовом init для изменения уровня запуска.

    Флаг -f означает «перезагрузка быстро». Это создает только консультативный файл / fastboot, который может быть проверен системой, когда он снова появится. Загрузочный rc-файл системы («rc» означает «runcom», который является сокращением от «run-команд») может проверить наличие этого файла и решить не запускать fsck, так как система была закрыта надлежащим образом. После этого процесс загрузки должен удалить / fastboot.

    Флаг -F означает «force fsck». Это создает только консультативный файл / forcefsck, который может быть проверен системой, когда он снова появится. Загрузочный rc-файл может проверить, присутствует ли этот файл, и решит запустить fsck со специальным флагом «force», чтобы проверить правильность размонтированных файловых систем. После этого процесс загрузки должен удалить / forcefsck.

    Флаг -n заставляет shutdown не вызывать init, а убивать все запущенные процессы. Shutdown отключит квоту, учет и обмены и размонтирование всех файловых систем.

    Контроль доступа

    Выключение может быть вызвано из init, когда нажата комбинация клавиш CTRL-ALT-DEL, если существует соответствующая запись в / etc / inittab. Это означает, что каждый, кто имеет физический доступ к консольной клавиатуре, может закрыть систему.

    Чтобы это предотвратить, выключение может проверить, не зарегистрирован ли авторизованный пользователь. Если выключение вызывается с аргументом -a (добавьте это к вызову shutdown в / etc / inittab), он проверяет, есть ли файл / etc /shutdown.allow присутствует. Затем он сравнивает имена входа в этом файле со списком людей, которые вошли в систему на виртуальной консоли (из / var / run / utmp). Только если один из авторизованных пользователей или root входит в систему, он будет действовать. В противном случае оно будет писать сообщение

    На физическую консоль системы. Формат /etc/shutdown.allow — одно имя пользователя в строке. Пустые строки и строки комментариев (с префиксом #) разрешены. В настоящее время в этом файле есть ограничение для 32 пользователей.

    Обратите внимание: если /etc/shutdown.allow отсутствует, аргумент -a игнорируется.

    Выключение Linux и питания компьютера

    Опция -H просто устанавливает переменную среды инициализации INIT_HALT в HALT, а параметр -P просто устанавливает эту переменную в POWEROFF. Скрипт shutdown, который вызывает halt в качестве последней вещи в последовательности выключения, должен проверить эти переменные среды и вызвать halt с правильными параметрами для этих параметров, чтобы на самом деле иметь какой-либо эффект.

    Файлы

    /fastboot
    /etc/inittab
    /etc/init.d/halt
    /etc/init.d/reboot
    /etc/shutdown.allow

    Выключение Linux из командной строки: примеры

    Запланируйте выключение системы в 8 часов утра.

    Запланируйте выключение системы в 8 часов вечера.

    Запланируйте выключение системы через пятнадцать минут. Наряду с обычным уведомлением пользователей о завершении работы системы им будет дано описательное сообщение об обновлении оборудования.

    Немедленно выключить Linux

    Немедленно опустите систему и автоматически перезагрузите ее.

    Немедленно выключите и автоматически отключите систему.

    Связанные команды

    • Halt — Остановить компьютер.
    • Poweroff — Остановить компьютер.
    • Reboot — Остановить компьютер.
    • Wall — Отправить сообщение всем вошедшим в систему пользователям.

    Перевод из замечательного английского ресурса computerhope.

    Если у вас остались какие-то вопросы по теме «Выключение Linux из командной строки», то можете писать их нам в форму комментариев на сайте.

    Источник