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

Обновлено: 03.07.2024

Ни одна операционная система не идеальна. Даже если это так, могут быть проблемы с драйверами и приложениями. 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, ознакомьтесь с нашей справочной таблицей.

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

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

Заранее огромное спасибо

Собссно вопрос первый, когда выключаю комп(через выключить компьютер), у меня он гаснет, потом сразу снова включается. Точно не нажата "перезагрузить" ?

стопроцентов выключить, может сигнал на выключение не тот ? блок АТХ, все стандартно какбе )

Чисто наглядно комп уходит в шатдаун, винт даже не успевает тормознуться и снова загружается комп

Изображение пользователя Voyageur.

и вопрос второй, как кнопарь "выключить компьютер" вынести на панель задач
Есть для этого специальный апплет!

Изображение пользователя Voyageur.

А Вы хоть куда-нибудь вообще копали перед тем, как спросить это. Можно наверное здесь в поиске пошириться, а можно заглянуть на kde-look.org Ей Богу, чего проще правой кнопкой кликнуть по рабочему столу и выбрать пункт "Добавить апплет"

Костыль от Баламутика

Создаём новый элемент главного меню, ему задаём команду

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

Если ярлык не работает или не так, то проверить в голой консоли команду.

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

Изображение пользователя DarkneSS.

sudo нужно по-моему.

нужно, если оно нужно

Оно тут не нужно. Т.е. тут не надо вводить пароль нажимая по кнопке.

Поэтому стоит написать, как сделать, чтобы было имменно так как мы хотим.

Я не исключаю, что мой вариант вообще кривой, но думаю кого-то подтолкнёт в правильном направлении.

В Linux есть несколько способов выключить компьютер. Это команды halt, reboot и shutdown (которая является чем-то вроде расширенного варианта этих команд, потому что умеет выключать и перезагружать компьютер), а также выключение и перезагрузка при помощи PolyciKit. Последний вариант не требует пароля не требует ввода пароля для выключения, а первые требуют пароль.

Так, например, ввод в терминале
reboot
выдаст в ответ:
reboot: Необходимо быть суперпользователем
Поэтому надо написать
sudo reboot
ввести Ваш пароль и увидеть, что компьютер благополучно перезагружается.

Если Вы введете в терминале
shutdown --help
то увидите, что эта команда может не только выключать, но и перезгружать компьютер.
Парочка примеров:
sudo shutdown -r now
перезагрузит (ключ -r) компьютер немедленно (now), а
sudo shutdown -r 120
перезагрузит компьютер через 120 минут (то есть через 2 часа). А так:
sudo shutdown -h 69 Выключаю комп
выключит (-h) компьютер через 69 минут (1 час и 9 минут). И при этом будет выводиться при выключении не стандартные уведомления
warl0ck@desktop:

WARNING! AHTUNG! ВНИМАНИЕ! Невнимательность может привести к поломке системы. И я не несу ответственности, если Вы что-то там по невнимательности поломаете. Неправильное редактирование файла /etc/sudoers может привести к тому, что станет невозможным использование sudo, а значит, что придется (если у Вас *buntu и некоторые другие дистрибутивы. а в Arch, например, имеется неотключенный root, можно зайти и пересоздать пользователя)

В эмуляторе терминала введите команду
sudo visudo
и добавьте
имя_пользователя ALL = NOPASSWD: /sbin/shutdown
Здесь:
имя_пользователя - Ваше имя пользователя. Логин, под которым входите в систему;
ALL - разрешение входить с любого компьютера сети
NOPASSWD: /sbin/shutdown - разрешение вводить без пароля команду shutdown.

и сохраните файл под именем /etc/sudoers. Хотя можете и просто открыть от суперпользователя этот файл в любом текстовом редакторе. Но в этом случае не проверяется синтаксис заполнения файла, поэтому осторожнее.

Введите
sudo -K
чтобы забыть введенный ранее пароль sudo (они запоминаются на некоторое время и без этого эксперимент будет не чистым) и попробуйте ввести
sudo shutdown -r now
и убедитесь, что ввода пароля и правда не потребовалось.

Как выключить вашу систему Linux

Советы и хитрости

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

«Завершение работы» используется для выключения и перезапуска нашей системы, в то время как команда Reboot перезапускает только систему. Команда «halt» останавливает все функции оборудования. Он завершает запущенные процессы и выключает ЦП без выключения системы.

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

Синтаксис

Основной синтаксис команды «выключение» приведен ниже:

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

Откройте свой терминал и введите «выключение» без аргументов. Приведенная ниже команда выключит вашу систему через 1 минуту:

Используйте завершение работы с командой «sudo», чтобы предоставить административные привилегии. Выполните показанную ниже команду:

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

После ввода пароля система немедленно выключится.

В качестве альтернативы мы можем использовать «сейчас» вместо 0:

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

Определение времени выключения системы :

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

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

Предположим, вы хотите выключить вашу систему в 19:00; запустите указанную ниже команду:

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

$ sudo shutdown 15 “save your work, Your system will shut down in 5 minutes.”

Отмена процесса отключения

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

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

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

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

Определение времени перезагрузки системы

Определите единицу времени в часах, минутах и ​​секундах. Команда shutdown -r перезагрузит систему через 10 минут:

Он показывает, что система перезагрузится через 10 минут.

$ sudo shutdown –r 10 “Your system will restart after 10 minutes.”

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

Параметр «halt» с командой «shutdown» завершает работу операционной системы, но не выключает машину. Это остановит работу процессора:

Используйте одну команду:

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

Вы также можете выключить, перезагрузить и остановить вашу систему с помощью сочетаний клавиш. Эти ключи можно создать в Ubuntu.

Откройте «Настройки», перейдите к «Сочетания клавиш» и в нижней части экрана

Откройте «Настройки», перейдите к «Сочетания клавиш» и в нижней части экрана2

Откроется новое окно:

Откроется новое окно

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

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

Чтобы включить сочетание клавиш, нажмите кнопку «Отключить»

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

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

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

Точно так же для перезагрузки и остановки выполните тот же процесс, который описан выше, и используйте следующие команды:

Точно так же для перезагрузки и остановки выполните тот же процесс

«Перезагрузить» вашу систему, как показано на изображении ниже

Заключение

Читайте также: