Как выключить или перезапустить Linux

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

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

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

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

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

Commandобъяснение
sudo выключение -hВыключение и отключение питания
sudo выключение -rПерезагрузка после выключения
sudo завершение работы чч:ммВыключение в чч:мм часов
sudo выключение +мОтключение через m минут
sudo выключение сейчасВыключить сейчас
sudo выключение -cОтменить отложенную команду выключения
остановка sudoВыключить систему
перезагрузка sudoПерезагрузите систему
судо poweroffВыключить систему
ssh user@host shutdown -h сейчасНемедленно отключите удаленную систему
sudo systemctl перезагрузкаИспользует службу systemctl
Linux shut down and restart commands

1. sudo выключение -h

Команда shutdown является наиболее популярной для завершения работы системы Linux. Предшествующий ему «sudo» необходим, потому что вам всегда нужно быть root или иметь права суперпользователя, прежде чем вы сможете завершить работу системы с помощью оболочки. Эта функция предназначена для обеспечения безопасности.

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

Следует отметить, что параметр -h оставляет выбор между остановкой или выключением системы. Однако, если вы точно хотите, чтобы он был выключен, используйте параметр -P. И чтобы остановить систему, используйте опцию -H.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo выключение -r

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

3. sudo выключение чч:мм

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

Этот формат соответствует 24-часовому формату часов как чч: мм, где «ч» представляет часы, а «м» представляет минуты. Вот пример:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo выключение +м

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

Все, что вам нужно, это «+» и число, чтобы начать обратный отсчет. Это число интерпретируется в минутах и ​​может быть смехотворно большим, достигая более 1,000,000,000 XNUMX XNUMX XNUMX (один миллиард) минут!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo shutdown +m

5. sudo завершение работы сейчас

Как следует из названия параметра, это немедленно останавливает систему, начиная с остановки всех запущенных процессов.

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

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

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

6. sudo выключение -c

Параметр -c предназначен для отмены любых запланированных отключений питания. Однако есть одна небольшая проблема с этой опцией из-за того, как работает программа выключения.

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

Например:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. судо остановка

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

Уровни запуска Linux — это разные этапы системы, на которых доступны определенные службы. Уровень запуска 0 (ноль) означает «остановку», тогда как уровень запуска 5 предлагает графический пользовательский интерфейс (X-сервер), а уровень запуска 6 — «перезагрузка».

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. судо перезагрузка

Команда перезагрузки почти такая же, как и команда остановки. Он либо перезагрузит систему, либо вызовет команду выключения, в зависимости от уровня выполнения. Вы можете форсировать его поведение, используя опции -f и -p.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. судо отключение

Команда poweroff аналогична команде halt. Он либо выключит систему, либо вызовет команду выключения в зависимости от уровня выполнения. Вы также можете форсировать его поведение, используя опцию -f.

sudo halt -f                              #force a system poweroff

10. ssh user@host shutdown -h сейчас

Все вышеперечисленные команды можно вводить либо на локальном компьютере, к которому у вас есть физический доступ, либо через безопасное соединение оболочки после аутентификации.

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

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. перезагрузка sudo systemctl

Современные дистрибутивы Linux переходят на systemd для управления службами на платформе. Будучи фоновым процессом, он поставляется со своей утилитой управления, которая называется systemctl. Эта программа упрощает запуск, остановку, включение, отключение и т. д. служб на любом сервере Linux.

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

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

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

Заключение

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

Nnamdi Okeke

Ннамди Океке

Ннамди Океке — компьютерный энтузиаст, который любит читать самые разные книги. Он предпочитает Linux, а не Windows/Mac, и использует
Ubuntu с первых дней. Вы можете поймать его в твиттере через Бонготракс

Статей: 278

Получить технические вещи

Технические тенденции, тенденции стартапов, обзоры, онлайн-доход, веб-инструменты и маркетинг один или два раза в месяц.

Оставьте комментарий

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