Хотите начать все сначала? Это руководство покажет вам, как чисто и безопасно перезагрузить или выключить компьютер Linux или MacOS из командной строки.
Мы идем вниз
Иногда вам просто нужно выполнить перезагрузку или полное выключение. Если вы работаете на сервере без графического интерфейса пользователя или используете сеанс SSH с удаленным компьютером, командная строка - ваш единственный вариант. Linux и Unix-подобные системы, такие как macOS, предоставляют несколько команд для выключения или перезагрузки вашей системы прямо из командной строки.
Вы можете использовать следующие команды:
- неисправность
- перезагружать
- стоп
- выключение
Просмотр страниц руководства по этим командам может сбить с толку. В зависимости от того, какие параметры командной строки вы выберете, все эти команды могут выполнять
отключения
, перезагрузки и остановки системы. Фактически, страницы руководства для
перезагружать
,
стоп
, а также
выключение
содержать
точно такая же информация
.
Что за этим стоит?
Ответ заключается в
система
бутстрап
система, пришедшая на смену маститому
Систем В инет
система. В мире Linux Fedora начала использовать
система
в 2011 году. С тех пор он был принят во многих дистрибутивах. Debian и Ubuntu поменялись местами на
система
в 2015 году.
На
система
-на основе дистрибутивов
неисправность
,
перезагружать
,
стоп
, а также
выключение
команды - это эффективные ярлыки, указывающие на
systemctl
команда. Сохранение этих команд обеспечивает определенную совместимость с
Систем В инет
на основе дистрибутивов. Это означает, что сценарии оболочки (и заядлые системные администраторы System V) не сдаются, если их переносить на компьютер с
система
дистрибутив, работающий на нем.
Использование выключения
Выключение или перезагрузка многопользовательской системы означает, что вам нужно планировать заранее. Вам нужно решить, когда вы собираетесь завершить работу или перезагрузить систему, и предупредить других пользователей системы о приближающемся завершении работы и когда. Если это ваш собственный компьютер, и вы единственный, кто им пользуется, жизнь намного проще.
Чтобы запустить любую из этих команд, вы должны быть в
судо
группа. То есть вы должны иметь права суперпользователя и уметь использовать
судо
команда. Если введенная вами команда вступит в силу немедленно и не повлияет на других вошедших в систему пользователей, вам не нужно использовать
судо
. Если вы попытаетесь использовать одну из этих команд, и команда будет отклонена, повторите попытку с
судо
.
По умолчанию
неисправность
Команда гарантирует, что все процессы полностью остановлены, все файловые системы синхронизированы и вся активность ЦП прекращена. Это состояние «остановки». Затем он отправляет сообщение на оборудование, чтобы отключить питание. Это, конечно, состояние выключения или отключения питания.
Это обычное дело
неисправность
некоторые параметры, такие как строка времени и сообщение, которое будет отправлено вошедшим в систему пользователям, чтобы предупредить их о завершении работы. Давайте запланировать отключение на 15 минут с этого момента. Тип
неисправность
, пространство,
+15
, пробел, а затем сообщение для отправки пользователям.
выключение +15 Выключение через 15 минут!
Строка времени, которую мы использовали, была
+15
, то есть через 15 минут. В
+
не является обязательным. Мы могли набрать
15
.
Мы получаем ответ, подтверждающий, что отключение запланировано и когда оно произойдет. Зарегистрированные пользователи получат сообщение, которое мы предоставили.
Чтобы отменить выключение, используйте
-c
(отменить) вариант.
выключение -c
Хотя вы не получаете никаких уведомлений об отмене завершения работы, пользователи, вошедшие в систему, получают уведомления.
Если вы не укажете временную строку, отключение будет запланировано на одна минута отныне. Обратите внимание, что вы не сможете отправить сообщение пользователям, вошедшим в систему, если не укажете строку времени.
неисправность
Если вы не можете даже подождать, можете использовать
сейчас
как строка времени и выключение занимает
немедленный
эффект. С помощью
сейчас
это похоже на использование
+0
.
Строка времени может быть установленным временем, например 23:00. Он должен соответствовать формату
ЧЧ: ММ
и должен быть в 24-часовом формате. За пять минут до отключения системы новые входы в систему запрещены.
Мы знаем действие по умолчанию
неисправность
переводит компьютер в состояние остановки, а затем в состояние выключения. Мы можем изменить это поведение, передав ему другие параметры командной строки.
-
В
-ЧАСОпция (остановка) переведет ваш компьютер в состояние остановки, но не потребует выключения оборудования. -
В
-П(poweroff) - действие по умолчанию. Компьютер переводится в состояние остановки, а затем отключается. -
В
-р(перезагрузка) переведет ваш компьютер в состояние остановки, а затем перезагрузит его. -
В
-час(остановка и отключение питания) такая же, как-П. Если вы используете-часа также-ЧАСвместе-ЧАСвариант имеет приоритет. -
В
-cОпция (отмена) отменит любое запланированное выключение, остановку или перезагрузку.
Вот пример, когда мы запланировали перезагрузку.
shutdown -r 08:20 Перезагрузка системы в 08:20
Команды перезагрузки, остановки и выключения
Эти команды выполняют действие, предлагаемое их названием. Однако каждый из них примет параметры командной строки, чтобы любой из них выполнил перезагрузку, остановку или отключение питания. Но зачем путать дела? Эти команды лучше всего использовать за чистую монету.
Если вы хотите перезагрузиться сейчас, используйте
перезагружать
. Если вы хотите выключить питание сейчас, используйте
выключение
, и если вы хотите остановить систему сейчас, используйте
стоп
.
перезагружать
стоп
выключение
Эти команды вступают в силу немедленно. Если какая-либо из этих команд отклонена, поставьте перед ними
судо
. Но имейте в виду, что отказ обычно происходит из-за того, что в систему вошли другие пользователи, которых вы собираетесь отключить.
Какая команда мне подходит?
В многопользовательских средах с использованием
неисправность
выполнение этих действий дает вам больше контроля. В этих случаях неоценимое значение будет иметь возможность планировать выключения и перезагрузки, а также предупреждать пользователей с помощью широковещательного сообщения. Для однопользовательского компьютера
перезагружать
а также
выключение
вероятно удовлетворит ваши потребности.