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

Содержание
Цель перезагрузки и риски
Linux способен работать годы без перезагрузки, что и используется в некоторых отраслях.
Для пользователей ноутбуков и настольных компьютеров этот показатель несколько экстремален. Несмотря на то, что для них это не является повседневной реальностью, тем не менее и у них возникает веская причина для перезагруки машины, например при обновлении дистрибутива.
Перезагрузка является уникальным процессом в каждой операционной системе. Даже внутри POSIX системы, команды на выключение и перезагрузку могут вести себя по-разному из-за различных систем инициализации.
Перезагрузка должна давать время машине для выхода программ, сохранения файлов, удаления временных файлов, обновления журналов файловой системы и т.п. По возможности следует выполнять перезагрузку с использованием существующих интерфейсов, будь то в GUI или терминале.
В случае принудительного отключения компьютера высок риск потери несохраненные и даже недавно сохраненных данных. Использовать принудительное отклчение можно лишь при отсутствии другого варианта.
Синтаксис
$ sudo reboot [OPTIONS...] [ARG]
Параметры
--help
Отобразить эту справку
--halt
Остановить компьютер
-p --poweroff
Выключить компьютер
--reboot
Перезагрузить компьютер
-f --force
Принудительная немедленная остановка/выключение/перезагрузка
-w --wtmp-only
Не останавливать/выключать/перезагружать, просто выполнить wtmp-запись
-d --no-wtmp
Не выполнять wtmp-запись
--no-wall
Не отправлять сообщение перед остановкой/выключением/перезагрузкой
Использование команды reboot в Linux
Перезагрузка из командной строки
Для перезагрузки системы надлежит запустить следующую команду:
$ sudo reboot
При использовании дистрибутива Linux на основе systemd команда будет выглядеть так:
$ sudo systemctl reboot
Компьютер после запуска команы перезагрузиться сам, закончив выполнения заданий.
Если машина используется в качестве сервера, где присутствуют другие пользователи, то следует поставить их в известность и дать им время для выхода из системы, например так:
$ shutdown -r 10
Компьютер перегагрузится через 10 минут.
Удалённая перезагрузка
ssh
:$ sudo ssh root@xxx.xxx.xxx.xxx /sbin/reboot
или
$ sudo ssh root@xxx.xxx.xxx.xxx /sbin/shutdown -r 0
Здесь xxx.xxx.xxx.xxx
— IP сервера.
Заключение
В этой небольшой статье были приведены простые примеры использования в Linux команды reboot
.
Использовать эту команду может, конечно, лишь пользователь с привилегиями sudo
или root
.