Shutdown linux ��� ���

Команда shutdown в Linux

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

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

Синтаксис команды выключения

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

Выражения команды shutdown имеют следующую форму:

  • options — options завершения работы, такие как остановка, отключение питания (параметр по умолчанию) или перезагрузка системы.
  • time — аргумент времени указывает, когда выполнять процесс выключения.
  • message — Аргумент сообщения определяет сообщение, которое будет транслироваться всем пользователям.

В последних дистрибутивах Linux systemctl shutdown является псевдонимом systemctl и доступна в системе только из соображений совместимости.

Как использовать команду shutdown

Только root и пользователи с привилегиями sudo могут использовать команду crontab .

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

Процесс выключения начинается через 1 минуту, что является временным интервалом по умолчанию.

Как выключить систему в указанное время

Аргумент времени может иметь два разных формата. Это может быть абсолютное время в формате hh:mm и относительное время в формате +m где m — количество минут с текущего момента.

В следующем примере будет запланировано выключение системы на 11:00:

В следующем примере будет запланировано shutdown системы через 10 минут:

Как немедленно выключить систему

Чтобы выключить систему сразу же можно использовать +0 или его псевдоним в now :

Как транслировать собственное сообщение

Чтобы транслировать настраиваемое сообщение вместе со стандартным уведомлением о shutdown введите сообщение после аргумента времени.

В следующем примере система будет отключена через 30 минут и уведомлена пользователей о том, что будет выполнено обновление оборудования:

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

Как перезагрузить систему

Чтобы перезагрузить систему, используйте аргумент -r :

Вы также можете указать аргумент времени и собственное сообщение:

Приведенная выше команда перезагрузит систему через 5 минут и транслирует Updating kernel .

Как отменить запланированное выключение

Если вы запланировали выключение и хотите отменить его, вы можете использовать аргумент -c :

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

Выводы

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

Чтобы узнать больше о shutdown , посетите страницу руководства по завершению работы .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

Linux shutdown command

On Unix-like operating systems, the shutdown command shuts down or reboots the system.

Description

The shutdown command brings the system down in a secure way. All logged-in users are notified that the system is going down, and login operations are blocked. It is possible to shut the system down immediately, or after a specified delay.

All processes are first notified that the system is going down by the signal SIGTERM. This gives programs like vi time to save the file being edited, mail and news processing programs a chance to exit cleanly, etc.

Читайте также:  Сканер сети wifi для windows

shutdown does its job by signalling the init process, asking it to change the runlevel. Runlevel 0 is used to halt the system, runlevel 6 is used to reboot the system, and runlevel 1 is used to put the system into a state where administrative tasks can be performed (single-user mode). Runlevel 1 is the default, unless the -h or -r options are specified.

Your system may have a different set of options for the shutdown command; check your documentation for details.

Syntax

Options

-a Control access to the shutdown command using the control access file /etc/shutdown.allow. See Access Control below for more information.
-k Do not shut down, but send the warning messages as if the shutdown were real.
-r Reboot after shutdown.
-h Instructs the system to shut down and then halt.
-P Instructs the system to shut down and then power down.
-H If -h is also specified, this option instructs the system to drop into boot monitor on systems that support it.
-f Skip fsck after reboot.
-F Force fsck after reboot.
-n Don’t call init to do the shutdown of processes; instruct shutdown to do that itself.

The use of this option is discouraged, and its results are not always predictable. -c Cancel a pending shutdown. (This does not apply to «shutdown now«, which does not wait before shutting down.) With this option, it is not possible to give the time argument, but you can still specify an explanatory message that will be sent to all users. -t sec Tell init to wait sec seconds between sending processes the warning and the kill signal, before changing to another runlevel. time The time argument specifies when to perform the shutdown operation.

The time can be formatted in different ways:

First, it can be an absolute time in the format hh:mm, in which hh is the hour (1 or 2 digits, from 0 to 23) and mm is the minute of the hour (in two digits).

Second, it can be in the format +m, in which m is the number of minutes to wait.

Also, the word now is the same as specifying +0; it shuts the system down immediately. message A message to be sent to all users, along with the standard shutdown notification.

Details

If a shutdown is scheduled for the future, it will create the advisory file /etc/nologin which causes programs such as login not to allow new user logins. This file is created five minutes before the shutdown sequence starts. shutdown removes this file if it is stopped before it can signal init (i.e. it is cancelled or something goes wrong). It also removes it before calling init to change the runlevel.

The -f flag means «reboot fast». This only creates an advisory file /fastboot which can be tested by the system when it comes up again. The system boot rc file («rc» stands for «runcom», which is short for «run commands») can test if this file is present, and decide not to run fsck since the system has been shut down in the proper way. After that, the boot process should remove /fastboot.

The -F flag means «force fsck«. This only creates an advisory file /forcefsck which can be tested by the system when it comes up again. The boot rc file can test if this file is present, and decide to run fsck with a special «force» flag so that even properly unmounted file systems get checked. After that, the boot process should remove /forcefsck.

The -n flag causes shutdown not to call init, but to kill all running processes itself. shutdown will then turn off quota, accounting, and swapping and unmount all file systems.

Access Control

shutdown can be called from init when the Ctrl+Alt+Del key combination is pressed, if there exists an appropriate entry in /etc/inittab. This would mean that everyone who has physical access to the console keyboard can shut the system down, however.

To prevent this, shutdown can check to see if an authorized user is logged in. If shutdown is called with the -a argument (add this to the invocation of shutdown in /etc/inittab), it checks to see if the file /etc/shutdown.allow is present. It then compares the login names in that file with the list of people that are logged in on a virtual console (from /var/run/utmp). Only if one of those authorized users or root is logged in, it will proceed. Otherwise, it will write the message

. to the (physical) system console. The format of /etc/shutdown.allow is one username per line. Empty lines and comment lines (prefixed by a #) are allowed. Currently there is a limit of 32 users in this file.

Note that if /etc/shutdown.allow is not present, the -a argument is ignored.

Halting vs. Powering Off

The -H option just sets the init environment variable INIT_HALT to HALT, and the -P option just sets that variable to POWEROFF. The shutdown script that calls halt as the last thing in the shutdown sequence should check these environment variables and call halt with the right options for these options to actually have any effect.

Files

/fastboot
/etc/inittab
/etc/init.d/halt
/etc/init.d/reboot
/etc/shutdown.allow

Examples

Schedule the system to shut down at 8 A.M.

Schedule the system to shut down at 8 P.M.

Schedule the system to shut down in fifteen minutes. Along with the normal message alerting users that the system is shutting down, they will be given the descriptive message about a hardware upgrade.

Bring down the system immediately.

Bring down the system immediately, and automatically reboot it.

Bring down the system immediately, and automatically power off the system.

halt — Stop the computer.
poweroff — Stop the computer.
reboot — Stop the computer.
wall — Send a message to all logged-in users.

Источник

Команда Shutdown в Ubuntu 18.04 и CentOS 7

Большинство популярных операционных систем предлагают разные способы выключения компьютера или ноутбука. Операционные системы Linux не является исключением. Они тоже предлагают опцию безопасного выключения, перезагрузки, перехода в спящий режим или приостановки работы вашего компьютера на базе Unix (англ.). В этом руководстве мы покажем вам, как работает Linux команда shutdown, а именно безопасная перезагрузка из командной строки и перевод вашего VPS в спящий режим с помощью этой утилиты.

Мы рассмотрим два разных дистрибутива Linux – CentOS 7 и Ubuntu 18.04.

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

Здесь вы также узнаете, как заставить ОС отключаться по расписанию.

Команда shutdown в Linux: синтаксис

Команда shutdown в Ubuntu и CentOS позволяет выключить, перезагрузить и остановить вашу систему. Ниже приведён синтаксис команды, который используется для выключения и перезапуска Linux из командной строки.

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

Первый аргумент [ОПЦИИ] может быть строкой времени. После аргумента вы можете при желании ввести сообщение, которое будет выведено в терминал, чтобы уведомить вошедших в систему пользователей перед выключением.

Формат строки времени – чч:мм (часы/минуты) в 24-часовом диапазоне. Указанные вами цифры определят время выполнения команды shutdown. В качестве альтернативы вы можете использовать параметр , где м означает минуты. Замените букву на желаемое количество минут, по истечению которых ваша система будет выключена.

Вы также можете использовать в синтаксисе now. Это будет означать то же самое, что +0 и приведёт к немедленному отключению вашего VPS. Если вы не укажете аргумент [время], Linux автоматически применит +1.

Имейте в виду, что параметр времени является обязательным, если вы хотите вывести сообщение о выключении в терминал. Файл /run/nologin будет создан за 5 минут до выключения системы, чтобы убедиться, что дальнейшие входы не будут разрешены, но только если вы указали аргумент времени.

Использование команды shutdown в дистрибутивах Linux Ubuntu и CentOS

Команда shutdown для Ubuntu и CentOS относительно похожа. Каждую команду, показанную ниже, можно использовать в соответствующем терминале. Помните, что для доступа к вашему VPS-серверу вам нужно будет использовать SSH. У нас есть руководство, посвящённое процессу работы с PuTTY!

Основная команда выключения как для CentOS, так и для Ubuntu выглядит так:

Приведённая выше команда не выключит ваш компьютер немедленно. Она установит минутный таймер перед выключением. Не забудьте сохранить свою работу до отключения.

Чтобы немедленно выключить компьютер, введите следующую команду и нажмите Enter:

Как мы уже упоминали ранее, здесь команды для обеих ОС одинаковы.

Чтобы выключить компьютер в определённое время, введите следующую команду в командную строку и нажмите Enter:

Команда shutdown Linux использует 24-часовый формат. Введите часы вместо чч и минуты вместо мм.

Чтобы выключиться систему через несколько минут или часов, введите следующую команду и нажмите Enter:

Помните, здесь м означает минуты. Просто укажите количество минут.

Чтобы предупредить о выключении вошедших в ваш VPS пользователей, введите следующую команду и нажмите Enter:

Текст в кавычках можно заменить на любое сообщение.

Как перезагрузить сервер VPS с помощью Linux shutdown

Чтобы перезагрузить компьютер безопасным способом, используйте следующую команду:

Команда не перезагрузит ваш компьютер сразу. Она установит таймер на одну минуту. Таким образом, вы успеете сохранить свою работу.

Чтобы немедленно перезагрузить компьютер, просто добавьте параметр now, как вы делали ранее.

Чтобы запланировать перезапуск вашей системы, введите следующую команду и нажмите Enter:

Чтобы перезапустить систему через несколько минут или часов, введите следующую команду и нажмите Enter:

Помните, здесь м означает минуты. Просто укажите количество минут.

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

Вот некоторые дополнительные параметры команды shutdown в Linux, которые стоит запомнить:

  • -poweroff, -P: выключает систему (также выключает устройство)
  • -reboot, -r: перезагружает систему
  • -halt, -h : завершает работу системы, не выключая машину

Выключить систему, используя параметры остановки (halt) и выключения (power off), также можно с помощью следующих команд:

Для полного выключения:

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

Как отменить запланированную команду shutdown в Linux

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

Эта команда немедленно отменит указанное запланированное время выключения или перезапуска. Вы не можете использовать эту команду с +0 или now.

Итоги

Вот и всё! Надеемся, эта статья помогла вам разобраться, как работает команда shutdown и её опции в Linux. Если у вас остались какие-либо вопросы, не стесняйтесь задать их в комментариях!

Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.

Источник

Читайте также:  Linux box from windows
Оцените статью