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

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

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Ни одна операционная система не идеальна. Даже если это так, могут быть проблемы с драйверами и приложениями. Linux не является исключением. Несмотря на то, что он более стабилен, чем Windows (во многих случаях не все!), Вероятно, придет время, когда вам нужно перезагрузить компьютер с Linux. Это может быть потому, что что-то не работает. В качестве альтернативы вы можете подключиться через SSH к удаленному компьютеру. или сервер и хотите, чтобы он перезагружался или полностью выключался.

Но как ты мог это сделать? Доступны несколько команд для выключения или перезагрузки (или перезагрузки) компьютера Linux через командную строку.

Давайте посмотрим на них по очереди и рассмотрим, как и когда следует использовать эти команды.

1. Отключение

Если вы закончили работу с Linux, решение просто отключить его — использовать инструкцию по отключению, отправленную через SSH (если вы используете ПК с Windows, у вас есть несколько инструментов SSH. на выбор). Это можно использовать для постоянного отключения компьютера (до тех пор, пока вы не решите перезагрузить его) или для перезагрузки. Синтаксис команды:

Например, чтобы немедленно выключить компьютер, вы должны использовать:

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

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

Помните, что вы можете найти полный список переключателей для этих команд, введя:

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Любое запланированное отключение или перезапуск можно отменить, введя команду -c cancel:

2. Перезагрузка

Поскольку команда shutdown имеет опцию перезапуска, неудивительно, что команда reboot имеет опцию shutdown.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линуксИзображение предоставлено: Антон Хегай через Shutterstock

Стандартная команда перезагрузки:

Это предложит вашему компьютеру выключиться и снова включиться. Однако, если вы хотите выключить устройство, то ключ -p будет работать:

Другой вариант — принудительная перезагрузка. Это может быть полезно, если приложение или служба зависли и вам нужно быстро перезапустить:

Это принудительно перезагружает вашу коробку Linux.

3. Остановить

Мы уже видели переключатель -h выше, но остановка может использоваться как команда сама по себе. Это приведет к немедленному отключению компьютера с помощью простого четырехбуквенного слова:

4. Poweroff

5. Аварийный вариант: REISUB

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

Ответ тогда — комбинация клавиатуры. Если вы переключились с Windows, вы, вероятно, знаете, что Ctrl + Alt + Del отображает меню с выключением в качестве опции. Если удерживать дольше, машина выключится автоматически. В то же время на Mac вы просто должны удерживать кнопку питания (опция, которая также работает на оборудовании Windows).

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линуксИзображение предоставлено: JanHetman через Shutterstock

В Linux комбинация клавиш Alt + Print Screen + B для перезагрузки. Однако, если это не работает или существует более сложная проблема, вы можете изменить комбинацию, используя до шести клавиш.

Это известно как REISUB, из-за следующей вынужденной аббревиатуры:

Помогите, я случайно выключил свой Linux компьютер или сервер!

Мы видели, как отменить команду выключения или перезапуска. Однако легко обнаружить, что вы запускаете команду выключения, когда выполняется жизненно важный процесс, особенно на удаленном сервере. Обойти это можно, установив molly-guard, который может отменить отключение, проверив определенные параметры.

Например, есть скрипт, который проверяет наличие сессий SSH ( которые отличаются от FTP ) Если вы отправите команду перезагрузки, остановки, выключения или выключения, molly-guard потребует имя хоста, который вы собираетесь закрыть.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Для этого установите molly-guard в терминал:

Поскольку molly-guard работает в фоновом режиме, он обнаружит такую ​​команду, как poweroff, и сообщит, что был обнаружен сеанс SSH. Затем вы можете ввести имя хоста сервера для подтверждения выключения или нажать Ctrl + C для отмены. Полезно!

Эти пять способов выключения компьютера Linux из командной строки особенно полезны, поскольку их можно использовать на самом компьютере или через удаленный SSH. Поскольку эти команды очень лаконичны, они пригодны для быстрого использования — что может привести к случайной перезагрузке время от времени! К счастью, утилиты molly-guard достаточно, чтобы этого избежать.

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

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

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

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

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

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

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

Прежде чем переходить к конкретным способам выключения вашей системы Linux, вы должны понять основной синтаксис команды выключения:

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

Если вы используете команду без дополнительных аргументов, запуск sudo shutdown в окне терминала выполнит завершение работы за 60 секунд.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Выключение со всеми параметрами

Чтобы просмотреть все параметры при завершении работы системы Linux, используйте следующую команду:

На выводе отображается список параметров выключения, а также описание каждого из них.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

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

Абсолютное время соответствует формату чч:мм (hh:mm) и позволяет запланировать выключение в указанное время. Команда следует синтаксису:

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

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

В качестве альтернативы можно использовать относительный формат +m и запланировать завершение работы через определенное количество минут с момента запуска команды. В этом случае синтаксис команды:

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

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

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

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

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

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

Вы можете добавить [message], только если команда также включает атрибут [time]:

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

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

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

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

Вы также можете добавить сообщение для уведомления пользователей об отмене завершения работы. Для этого добавьте параметр [message] (в кавычках) к приведенной выше команде. Например:

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

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

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

Безусловно, выключить компьютер посредством графического интерфейса является более удобным способом. Но иногда этого интерфейса просто нет. Или Вы просто любитель командных интерпретаторов. Какие команды в таком случае можно использовать? Давайте посмотрим.

shutdown

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

Допустим, что нам нужно отложенное выключение через 10 минут. Тогда нам поможет следующая команда:

Команда выше не только выключит компьютер через 10 минут, но и выведет предупреждающее сообщение.

Можно указать и конкретное время выключение компьютера. Допустим, что мы хотим выключить его в 19:00:

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

poweroff

Другая популярная команда для выключения компьютера через терминал Linux. Является более грубым способом, поскольку банально отключает питание без церемоний. Использовать очень просто:

reboot

SysRq

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

Дело в том, что ядро обрабатывает нажатия клавиш даже в «зависшей» системе. Для доступа к SysRq зажмите сочетание Alt+PrtScr. Далее, не отпуская этих клавиш, поочередно нажимайте:

Есть и альтернативная команда Alt+PrtScr+O, но она поддерживается не всегда. В целом, SysRq это больше чрезвычайный метод выключения компьютера, когда система поражена вирусом, или в случае зависания компьютера с действительно важной информацией, которую не хотелось бы терять.

Источник

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

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Команда shutdown

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

приветствую. пишу для себя программку для выключения/перезагрузки системы по таймеру(аналог EasyShutdown под linux), ребутить систему решил через библиотеку subprocess(python) которая запускает скрипты bash в python’e, но не знаю как сделать, что бы можно было перезагрузить машину без su/sudo.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Можно через dbus и ConsoleKit

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

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

этот вариант не катит, надо что бы программа запускалась «с коробки» на разных машинах, а не только у меня.

спасибо, буду пробовать, хотя не до конца понимаю что это за кусок кода.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

зафига тебе выключать чужие машины

нее, ты не так понял 🙂 просто что бы программка работала на разных компьютерах(под разными учетными записями), а не только у меня(потому-что я прописал права доступа)

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

А пароль кто будет вводить?

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

которая запускает скрипты bash в python’e

может сразу на баше написать?

да, прочитал о ConsoleKit так там в разных версиях может по разному себя вести, bash не катит, т.к. это будет аплет для unity с менюшками на Gtk, даже не знаю как быть, хотелось бы универсальность программки, что бы под разными версиями запускался системы/пакетов.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Вроде бы с правами надо разбираться через polkit.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Стрёмно как-то давать беспарольный sudo даже на одну команду. Хотя может это паранойя. Но всё равно ТСу это не подходит.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

если ты делаешь утилиту для других людей, утилиту (работающую «из коробки») для которой нужны повышенные привелегии, такие как «вылючение компьютера» или «стереть все файлы из /home/» (шутка) — то просто укажи в документации к утилите это требование.

. мол — «запускайте от root или через sudo».

второй вариант: раздели свою утилиту на две слабосвязанные части. одна часть это сервисный-юнит (запускаемый через systemd и висящий в системе постоянно), а вторая часть это клиентская часть. клиентская часть — будет связываться со своей серверной частью через dBus, например.

кстати, во втором варианте — я разумеется вижу угрозу безопасности (так как кроме именно твоей программы — связаться с серверной частью сможет также и программа злоумышленника, которая не имеет повышенных полномочий).

спасибо, буду пробовать, хотя не до конца понимаю что это за кусок кода.

Тогда уж не вызывать bash из python только для того, чтобы дернуть dbus-send, а использовать dbus-python.

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

Если systemd, то всё просто

как удаленно выключить линукс. Смотреть фото как удаленно выключить линукс. Смотреть картинку как удаленно выключить линукс. Картинка про как удаленно выключить линукс. Фото как удаленно выключить линукс

В случае с systemd такой демон уже написали и называется он logind 🙂

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *