команда перезагрузки в Linux с примерами

Опубликовано: 16 Февраля, 2022

Команда reboot используется для перезагрузки или перезагрузки системы. При администрировании системы Linux возникает необходимость перезапустить сервер после завершения некоторых сетевых и других крупных обновлений. Это может быть программное или аппаратное обеспечение, которое находится на сервере. Перезагрузка необходима для того, чтобы изменения, сделанные пользователем, могли быть затронуты на сервере. Например, если пользователь повторно компилирует ядро сервера, которое проходит через более сложное администрирование сервера, ему необходимо перезагрузить компьютер, чтобы завершить компиляцию и иметь новую обновленную версию ядра на сервере. При обновлении памяти сервера, выделении IP-адресов и настройке сетевой карты ключевые задачи, которые необходимо выполнить на перезапускаемом сервере, приведут к их успешной реализации. Большинство системных администраторов Linux получают доступ к своим серверам через оболочку или SSH для выполнения множества административных действий, управления серверами и мониторинга. Поэтому им необходимо знать основные команды для перезапуска сервера из оболочки.

Синтаксис:

 перезагрузить [ОПЦИИ ...]

Параметры:

  • –Help: этот параметр позволяет распечатать краткий текст справки и выйти.
  • –Halt: эта опция останавливает машину, независимо от того, какая из трех команд запущена.
    • -p, –poweroff: эта опция будет отключать питание машины, независимо от того, какая из трех команд вызывается.
    • –Reboot: этот параметр перезагружает компьютер, независимо от того, какая из трех команд запущена.
    • -f, –force: эта опция вызывает немедленную остановку, выключение или перезагрузку. Когда он указывается один раз, это приводит к немедленному, но чистому завершению работы системным менеджером. Если он указан дважды, это приводит к немедленному завершению работы без обращения к системному администратору. Подробности смотрите в описании опции –force в systemctl (1).
  • -w, –wtmp-only: эта опция записывает только запись о завершении работы wtmp , а не остановку, отключение питания и перезагрузку.

Примеры:

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

$sudo reboot
$sudo shutdown –r now

Обратите внимание, что использование reboot, halt и poweroff почти одинаково по синтаксису и эффекту. Запустите каждую из этих команд с –help, чтобы увидеть подробности.

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

 $ sudo shutdown –r [ВРЕМЯ] [СООБЩЕНИЕ]

Здесь ВРЕМЯ имеет разные форматы. Самый простой из них - «сейчас», уже перечислен в предыдущем разделе, и сообщает системе о немедленном перезапуске. Другие допустимые форматы, которые у нас есть: + m , где m - количество минут, которое нам нужно ждать до перезапуска, и HH: MM, которое указывает ВРЕМЯ в 24-часовых часах. Ниже приведены примеры и их соответствующие результаты. Необязательный аргумент MESSAGE может использоваться для информирования пользователей перед перезагрузкой, чтобы предотвратить возможную потерю данных.

Команда для перезагрузки системы через 5 минут:

 $ sudo shutdown –r +5

Перезагрузите систему после 02:00:

 $ sudo shutdown –r 02:00

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

$sudo shutdown –c [MESSAGE]

Отмените запланированную перезагрузку: ранее запланированную перезагрузку может отменить системный администратор, просто выполнив другую команду завершения работы с параметром –c и необязательным аргументом сообщения.

 $ sudo shutdown -c "наш собственный пример отмены запланированного выключения"

Удаленный перезапуск вашего сервера: просто войдите на свой сервер с помощью любого ssh-клиента, используя информацию для аутентификации сервера, и просто выполните любую из следующих команд:

 $ ssh root@remote-server.com / sbin / перезагрузка
 $ ssh root@196.162.1.1 / sbin / shutdown –r сейчас

Перезапустите с помощью команды Init: Init фактически взято из слова initialize, которое широко используется для инициализации / запуска различных процессов на машине Linux, поэтому эта команда используется как соединение с уровнем запуска 6; номер, установленный для перезагрузки сервера Linux, приводит к перезагрузке сервера. Синтаксис для этого упомянут ниже:

 [root @ test ~] # инициализация 6

ИЛИ

 [root @ test ~] # / sbin / init 6

Проверка журналов перезагрузки: / var / log / wtmp - это записи файлов, в которых хранятся все записи для входа и выхода. Можно проанализировать этот файл с помощью последней команды, чтобы получить доступ к журналу перезагрузки. Ниже вы можете найти последнее использование команды и ее вывод в моей системе.

 $ последняя перезагрузка