- Команда перезагрузки (перезагрузки) Linux
- systemctl
- shutdown
- Выводы
- Выключение и перезагрузка Linux. Shutdown и Reboot
- Синтаксис команды shutdown
- Перезагрузить систему
- Выключить компьютер
- Перезагрузка или выключение Linux по времени
- Отправка сообщения перед перезагрузкой или выключением
- Отмена запланированной перезагрузки или выключения
- Как перезапустить или перезагрузить Linux сервер из командной строки
- Шаги по перезагрузке Linux с помощью командной строки
- Перезапуск локальной операционной системы Linux
- Альтернативный вариант: перезагрузить Linux с помощью команды reboot
- Перезагрузить удаленный сервер Linux
- Шаг 1. Откройте командную строку
- Перезагрузка компьютера в Linux
- Перезагрузка Linux в графическом интерфейсе
- Перезагрузка Linux в терминале
- Удаленная перезагрузка Linux
- Выводы
Команда перезагрузки (перезагрузки) Linux
Когда ядро обновляется, если вы не используете Livepatch или KernelCare, вам необходимо перезагрузить систему Linux. Перезагрузка системы также может потребоваться в других обстоятельствах, например, при устранении неполадок оборудования, установке приложений и т. Д. Если вы используете автономный сервер Linux, вам нужно знать, как перезапустить систему из командной строки.
В большинстве современных дистрибутивов Linux утилита systemctl заменяет большинство команд управления питанием, используемых в старых дистрибутивах Linux, на sysvinit. Команды reboot и shutdown являются псевдонимами systemctl и доступны в системе по соображениям совместимости.
В этой статье мы объясним, как использовать команды systemctl и shutdown для перезагрузки вашего Linux-компьютера. Команды должны запускаться от имени пользователя root или пользователя с привилегиями sudo .
systemctl
Чтобы перезагрузить систему Linux, просто введите reboot или systemctl reboot :
Система будет немедленно перезагружена.
Когда инициируется перезагрузка, все зарегистрированные пользователи и процессы уведомляются о том, что система выходит из строя, и дальнейшие входы в систему запрещены. Linux закроет все открытые файлы, остановит запущенные процессы и перезапустит систему.
Чтобы команда перезагрузки не отправляла сообщение, запустите команду с параметром —no-wall :
sudo systemctl --no-wall reboot
Если вы хотите установить собственное сообщение, объясняющее причину перезагрузки, используйте параметр —message= :
sudo systemctl --message="Hardware upgrade" reboot
Сообщение будет отображаться в журналах:
System is rebooting (Hardware upgrade)
shutdown
При использовании с параметром -r команда shutdown выполняет перезагрузку системы:
По умолчанию система будет перезагружена через 1 минуту, но вы можете указать точное время, когда вы хотите, чтобы система была перезагружена.
Аргумент времени может иметь два разных формата. Это может быть абсолютное время в формате hh:mm и относительное время в формате +m где m — количество минут с текущего момента.
В следующем примере будет запланирована перезагрузка системы в 10:00:
В следующем примере будет запланирована перезагрузка системы через 5 минут:
Чтобы немедленно выключить вашу систему, используйте +0 или его псевдоним now :
Чтобы транслировать настраиваемое сообщение вместе со стандартным уведомлением о завершении работы, введите свое сообщение после аргумента времени.
Приведенная ниже команда отключит систему через 10 минут и уведомит пользователей о том, что будет выполнено обновление оборудования:
sudo shutdown -r +10 "Hardware upgrade"
Важно отметить, что вы должны указать аргумент времени при использовании настраиваемого настенного сообщения.
Если у вас запланирована перезагрузка и вы хотите ее отменить, запустите команду shutdown с параметром -c :
Вы также можете отправить сообщение с описанием причины отмены перезагрузки:
sudo shutdown -c "Canceling the reboot"
Выводы
Чтобы перезагрузить систему Linux, reboot терминал. Перезагрузка операционной системы займет несколько секунд.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Выключение и перезагрузка Linux. Shutdown и Reboot
Команда shutdown предназначена для выключения и перезагрузки компьютера, используя командую строку Linux. shutdown также позволяет перезагрузить или выключить компьютер в заданное время или через заданный интервал времени.
Синтаксис команды shutdown
shutdown [опции] [время] [сообщение]
[опции] — указывает действие, которое необходимо выполнить.
[время] — время или интервал для выполнения действия.
[сообщение] — сообщение, рассылаемое залогиненным пользователям.
Перезагрузить систему
Для перезагрузки системы используется ключ -r . Чтобы немедленно запустить перезапуск системы используется команда:
Для перезагрузки Linux также можно использовать команду reboot. Она является аналогом команды shutdown -r . Для перезагрузки Linux из командной строки, с использованием команды reboot, необходимо выполнить:
Выключить компьютер
Чтобы корректно завершить систему и выключить компьютер используется команда:
Также можно использовать команду reboot с ключом -p :
Перезагрузка или выключение Linux по времени
Для команды shutdown можно указать точное время или интервал времени, через который необходимо перезагрузить или выключить систему. Рассмотрим примеры.
Выключить систему через 15 минут:
Выключить систему в 13 часов 10 минут:
Перезагрузить систему через 10 минут:
Отправка сообщения перед перезагрузкой или выключением
Если система используется несколькими пользователями, то бывает полезно предупредить их перед выполнением перезагрузки или выключением системы. Для этого в конце команды shutdown пишется соответствующее сообщение:
sudo shutdown 15:30 "Save your data! System will be shutdown at 15:30."
Отмена запланированной перезагрузки или выключения
Если вы выполнили команду shutdown и установили соответствующее время для ее выполнения, то чтобы отменить данное действие используется ключ -c :
Дополнительную информацию по командам shutdown и reboot можно получить, выполнив
К перезагрузке или выключению компьютера из командной сроки Linux иногда прибегают, когда «система» или какой-нибудь процесс или группа процессов серьезно повисла. Смотрите также как завершать процессы, используя команду kill.
Как перезапустить или перезагрузить Linux сервер из командной строки
Это клише, но это правда — перезапуск сервера Linux решает множество проблем.
Когда система перезагружается, все неисправное программное обеспечение удаляется из активной памяти. Когда система перезагружается, она загружает новую чистую копию программного обеспечения в активную память. Кроме того, некоторые операционные системы требуют перезагрузки для обработки обновлений или изменений конфигурации.
Шаги по перезагрузке Linux с помощью командной строки
Перезапуск локальной операционной системы Linux
Шаг 1: откройте окно терминала
Если в вашей версии Linux используется графический интерфейс, вы можете открыть окно терминала, щелкнув правой кнопкой мыши на рабочем столе и выбрав пункт Open in terminal (Открыть в терминале).
Вы также можете щелкнуть главное меню (обычно находится в нижнем левом или верхнем левом углу) и ввести terminal в строке поиска. Щелкните значок терминала, как показано на рисунке ниже.
Шаг 2. Используйте команду выключения
Поскольку отключение питания — одна из самых основных функций операционной системы, эта команда должна работать для большинства дистрибутивов Linux.
В окне терминала введите следующее:
Команда sudo указывает Linux запустить команду от имени администратора, поэтому вам может потребоваться ввести свой пароль. Ключ –r в конце указывает, что вы хотите перезапустить машину.
Альтернативный вариант: перезагрузить Linux с помощью команды reboot
Многие версии Linux не требуют прав администратора для перезагрузки. Если вы получили сообщение о том, что у вас недостаточно прав, введите:
Ваша система должна закрыть все открытые приложения и перезагрузиться.
Перезагрузить удаленный сервер Linux
Шаг 1. Откройте командную строку
Если у вас есть графический интерфейс, откройте терминал щелкнув правой кнопкой мыши на рабочем столе и выбрав пункт Open in terminal (Открыть в терминале), либо можете щелкнуть главное меню (обычно находится в нижнем левом или верхнем левом углу) и ввести terminal в строке поиска.
Если вы предпочитаете использовать сочетание клавиш, нажмите Ctrl + Alt + T ./p>
Перезагрузка компьютера в Linux
Эта статья ориентирована на самых новичков в Linux ну и тех кого интересует как перезагрузить Linux из консоли. Для меня перезагрузить компьютер в терминале или с помощью графического интерфейса это элементарно, но это база, не все новички ее знают и надо об этом написать.
Сегодня мы рассмотрим такие вопросы, как команда перезагрузки Linux из консоли, перезагрузка удаленно, и непосредственно перезагрузка в графическом интерфейсе. Начнем, пожалуй, с обычной перезагрузки системы.
Перезагрузка Linux в графическом интерфейсе
Здесь, как говорится, что может быть проще. Рассмотрим сначала перезагрузку в Ubuntu Unity. Достаточно нажать на кнопку с шестеренкой в правом верхнем углу экрана, и выбрать пункт Выключение:
Затем в открывшимся окне кликнуть по пункту Перезагрузка:
В окружении рабочего стола Gnome, все очень похоже на Unity, а в KDE нужно открыть главное меню, перейти на вкладку выход, и выбрать пункт перезагрузить:
Затем подтвердить перезагрузку.
Перезагрузка Linux в терминале
А здесь уже простор намного шире, существует около десятка команд, которыми можно перезагрузить Linux. Одним нужны root привилегии, другим нет, одни выглядят просто и легко запоминаются, а другие длинные и сложные. Дальше мы рассмотрим их все.
Первая команда перезагрузки Linux, самая распространенная и самая простая:
Как видите, утилите нужны права суперпользователя. После нажатия Enter компьютер сразу уйдет в перезагрузку.
Утилита shutdown, которая используется для выключения тоже позволяет перезагрузить компьютер для этого нужно передать ей параметр -r. Плюс к тому же можно указать время перезагрузки. Сейчас — 0 или now, через одну минуту +1 через две — +2 и т д:
Перезагрузка Linux будет выполнена через минуту после ввода команды.
В системах инициализации совместимых с Init Scripts, существовали уровни загрузки системы — 0,1,2,3,4,5,6, уровень 0 — означал выключение, 6 перезагрузку, остальные режимы работы системы нас сейчас не интересуют. Переключаться между уровнями можно командой init. Только опять же нужны права суперпользователя. Таким образом:
Служба системных сообщений dbus тоже умеет перезагружать компьютер:
/usr/bin/dbus-send —system —print-reply —dest=»org.freedesktop.ConsoleKit» /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Тут уже не нужны права суперпользователя. Это были обычные способы перезагрузки Linux, но есть еще один, нестандартный или даже два. Это магические SysRq клавиши. Ядро Linux отслеживает нажатие определенных сочетаний клавиш, и в ответ на них выполняет нужные действия. Сначала включаем поддержку sysrq:
echo 1 > /proc/sys/kernel/sysrq
Лучше это сделать заблаговременно, так как этот способ полезен когда система зависла и ни на что не реагирует:
Для активации SysRq сочетания зажмите Alt + SysRq и нажмите код клавиши. Для нормальной перезагрузки рекомендуется использовать следующую последовательность: R E I S U B, клавиши нажимать в той же последовательности с интервалом приблизительно секунду.
- R — возвращает управление клавиатурой если Х сервер был завершен некорректно;
- E — ядро посылает всем процессам, кроме init сигнал SIGTERM;
- I — отправляет всем процессам, кроме init сигнал SIGKILL;
- S — ядро проводит синхронизацию файловых систем, все данные из кэша переносятся на жесткий диск;
- U — перемонтирует все файловые системы в режим только чтение;
- B — немедленная перезагрузка, без синхронизации, и дополнительных приготовлений.
Перед перезагрузкой система ожидает завершения всех процессов, останавливает все сервисы, отключает и монтирует в режиме только чтения файловые системы. Это мы и делаем, нажимая последовательно эти сочетания клавиш. Но если вам нужно перезагрузить систему сейчас не дожидаясь отключения всех процессов, например, сервер, можно сразу отправить сигнал B. Вот так: Alt + SysRq + B.
SysRq можно задействовать и без сочетаний клавиш, записав нужный код операции в файл /proc/sysrq-trigger:
Система будет перезагружена как есть, без остановки сервисов и подготовки файловых систем, поэтому не сохраненные данные могут быть потеряны, а файловая система повреждена.
Удаленная перезагрузка Linux
Если у вас есть доступ к серверу по ssh то можно очень просто удаленно перезагрузить linux с помощью одной из выше приведенных команд, например:
ssh root@remote-server.com /sbin/reboot
Только опять же для этой операции нужно иметь права root на удаленном сервере.
Выводы
Теперь вы знаете как выполняется перезагрузка linux, вы даже знаете что делать когда система зависла и как перезагрузить сервер по ssh. Если у вас остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.