- How to Reboot and Shutdown Linux Servers?
- GUI Method
- systemctl Command
- shutdown Command
- Reboot Command
- Halt Command
- Poweroff Command
- init Command
- Power Button
- Alt + SysRq Combination
- Summary
- Дневник Константин
- Поиск по этому блогу
- Перезагрузка Linux в чем разница reboot и shutdown -r now
- Выключение и перезагрузка Linux. Shutdown и Reboot
- Команда shutdown
- Синтаксис команды shutdown
- Перезагрузить систему
- Выключить компьютер
- Перезагрузка или выключение Linux по времени
- Отправка сообщения перед перезагрузкой или выключением
- Отмена запланированной перезагрузки или выключения
- 🇮🇷 Как использовать команды Linux Shutdown, PowerOff и Reboot
- Как использовать команду shutdown
- Расписание выключения системы
- Отправить широковещательное сообщение при выключение
- Перезагрузить систему
- Отменить запланированное отключение
- Как использовать команду Poweroff
- Команда выключения питания
- Перезагрузить систему
- Принудительного отключение
- Как использовать команду Reboot
- Перезагрузить систему
- Выключения системы
- Принудительная перезагрузка системы
- Заключение
How to Reboot and Shutdown Linux Servers?
Geekflare is supported by our audience. We may earn affiliate commissions from buying links on this site.
As a Sysadmin, one of the frequent activities is to reboot or power off servers.
This could be due to regular maintenance activity like OS patching or due to some hardware failure that requires a system to be powered down for maintenance.
A Linux system offers several different ways to reboot or shut down the server. A normal system should respond to any command while a degraded server may need to be rebooted forcefully. Do note that most of these commands will require a certain level of privilege either as superuser or with sudo to be executed successfully since rebooting a system is an administrative task and for a multi-user system or server running critical processes, reboot or shutdown is a disruptive activity.
This article covers few such methods which can help you out with Linux reboot/shutdown activity.
GUI Method
If you’re using a GUI Desktop Environment for Linux like Gnome, KDE, Mate, XFCE, etc., you’ll find a power button in the system/application menu which offers actions such as logout, reboot, hibernate or power off. Available options may differ slightly depending upon which distribution, desktop environment, and version of OS is in use. But you’ll definitely find power-related settings in available menus to change the power state of your system.
For example, on my Ubuntu Mate desktop, I can find the Shut Down option in the power menu at the top right of my screen.
Once you select “Shut Down…” option, you’ll be presented with a dialog with multiple options like Suspend, Restart, Cancel and Shut Down. You can either proceed with Restart or Shut Down by clicking on the right button or cancel and get back to your desktop environment.
Offered GUI and options may differ slightly on the distribution and Desktop Environment you’re using but rest assured there is an option to change the power state of the system. And with GUI, it’s no more than few clicks in the power menu.
systemctl Command
On a Linux box running systemd as the init system, you can use systemctl command to reboot your machine.
Or you can simply use systemctl with required option, like for reboot as:
For initiating a shutdown, systemctl command goes like:
To halt the system, use:
shutdown Command
shutdown command can be used to power down as well as reboot a Linux system. To reboot a system immediately use:
Or to power down a system without wait, use -h or -P flag:
We can add a delay to shutdown command to reboot/power off the system after a specified interval. This can be achieved as:
To halt a system without asking hardware to power off, you can use -H flag:
If you simply specify shutdown command, the shutdown will get scheduled after a minute. To shut down at specific time use:
In many cases, while a system is going down it’ll broadcast a message to the console of logged-in users. If you want to add your custom message in this broadcast, you can specify a message along with shutdown command as:
To cancel a scheduled shutdown, you can use -c flag:
On some systems, shutdown command call systemctl in the backend to achieve desired reboot/shutdown operation.
Reboot Command
To gracefully reboot a system, you can also use reboot command (may need to use with sudo).
To power off the system with the reboot command, use -p flag:
To force a reboot (for systems not responding to normal reboot command), you can try -f flag as:
Halt Command
To halt a system, you can simply use halt command:
Poweroff Command
To power off a system, you have the option to use poweroff command:
init Command
For systems not running on systemd, init ( telinit will also work) command offers options to change the system’s run-level. To reboot a system using init , you can use:
Similarly to halt a system, the init command to use is:
Calling a specific run-level using init causes the system’s init process to execute a series of init scripts in a particular order to ensure the system reaches the desired run-level. Run-level 6 is defined for reboot while run-level 0 if for halting the system.
Power Button
For Linux running on a desktop or laptop, pressing the power button by default have the action of either putting the system to sleep or powering it down by sending the shutdown signal. This option can be tweaked from the system’s power settings. Although it should ideally be used as the last option if normal commands don’t work.
For a remote server running Linux, the power button usually powers off the system. But those located in remote data centers have the additional option to be rebooted or powered off from their remote lights-out management CLI/GUI tools offered by the respective server vendors.
Alt + SysRq Combination
For a non-responding, frozen system, it’s hard to bring it to a reboot or power off state. When you’ve no other option and as a last resort, you can try pressing Alt + PrintScreen + a sequence of keys in order to instantly reboot the system. It may not be a preferred or recommended option but nevertheless can be used as a last resort.
Always remember that there is possibility of data loss and corruption using this method as with any other non-graceful, forced reboot or shutdown option will have. Ensure system best practices for backups and redundancy and be careful when using this option.
For this option to work, it should have been enabled in the Linux kernel. You can check this by using below command:
An output of 1 indicates its enabled completely, while a number greater than indicates its partially enabled with some features. To enable it explicitly, you can use:
To reboot a system using this method, keep holding Alt + SysRq (PrintScreen) and then press in sequence following keys after interval of few seconds between each key:
or to shutdown press O instead of B at the end:
Here what the keys mean:
- R: Switch keyboard from raw to XLATE mode
- E: Send SIGTERM signal to all processes except init
- I: Send SIGKILL signal to all processes except init
- S: Sync all mounted filesystems
- U: Remount all mounted filesystems as read-only
Lastly, we’ve either B or O which stands for:
- B: Immediately reboot the system, without unmounting partitions or syncing
- O: Immediately shut down the system, without unmounting partitions or syncing
Summary
So here go different ways that allow you to reboot or shut down a Linux system. It offers you options ranging from simple GUI interfaces to relatively complex terminal commands that can make your life easy or even allows you to automate stuff. For systems that froze for one reason or another, we discussed forced ways to achieve a reboot or shutdown state which may not be the ideal way but have to be used on rare occasions.
Take precautions while using the commands discussed in this article as they affect the system state and could possibly affect multiple users and services in the case of an enterprise server. Check out the man pages of commands suggested in this article to learn more about them and what all options they offer.
Источник
Дневник Константин
Поиск по этому блогу
Перезагрузка Linux в чем разница reboot и shutdown -r now
Брат сегодня спросил, а в чем разница между командами в терминале reboot и shutdown -r now? Ведь обе эти команды делают кажется одно и тоже. Перезагружают операционную систему. Для чего вводить shutdown -r now, если данная команда заметно длиннее.
На первый взгляд он конечно прав, обе команды действительно делают лишь то, что перезагружают операционную систему Linux. Разница состоит в том как эти команды выполняют перезагрузку.
Команда shutdown -r now указывает операционной системе Linux перезагрузить систему сейчас, на что указывает конец данной команды, а именно now. Но на саму перезагрузку это конечно не влияет. Все дело в том что команда shutdown -r выполняет корректное завершение процесса работы. То есть ждёт необходимое для завершения работы программы время, а это может занять достаточно долгое время. Если же система вдруг по каким либо причинам подвисла, время это может растянутся на десятки минут или дольше что не всегда удобно.
Команда же reboot просто посылает команду перезагрузки и совершенно не ждет корректного завершения работы. Это может оказаться удобно при зависании системы, но для постоянного использования нежелательно.
Итак, какой же из всего этого итог?
Если Вам необходимо просто перезагрузить систему то желательно использовать shutdown -r now. Что позволит корректно завершить процесс работы и перезагрузить операционную систему Linux.
В тех же случаях когда система подвисла и нам необходимо как можно быстрее перезагрузить нашу систему Linux, используем команду reboot. Которая в свою очередь прикажет перезагрузить операционную систему Linux несмотря ни на что.
Источник
Выключение и перезагрузка Linux. Shutdown и Reboot
Команда shutdown
Команда shutdown предназначена для выключения и перезагрузки компьютера, используя командую строку Linux. shutdown также позволяет перезагрузить или выключить компьютер в заданное время или через заданный интервал времени.
Синтаксис команды shutdown
[опции] — указывает действие, которое необходимо выполнить.
[время] — время или интервал для выполнения действия.
[сообщение] — сообщение, рассылаемое залогиненным пользователям.
Перезагрузить систему
Для перезагрузки системы используется ключ -r . Чтобы немедленно запустить перезапуск системы используется команда:
Для перезагрузки Linux также можно использовать команду reboot. Она является аналогом команды shutdown -r . Для перезагрузки Linux из командной строки, с использованием команды reboot, необходимо выполнить:
Выключить компьютер
Чтобы корректно завершить систему и выключить компьютер используется команда:
Также можно использовать команду reboot с ключом -p :
Перезагрузка или выключение Linux по времени
Для команды shutdown можно указать точное время или интервал времени, через который необходимо перезагрузить или выключить систему. Рассмотрим примеры.
Выключить систему через 15 минут:
Выключить систему в 13 часов 10 минут:
Перезагрузить систему через 10 минут:
Отправка сообщения перед перезагрузкой или выключением
Если система используется несколькими пользователями, то бывает полезно предупредить их перед выполнением перезагрузки или выключением системы. Для этого в конце команды shutdown пишется соответствующее сообщение:
Отмена запланированной перезагрузки или выключения
Если вы выполнили команду shutdown и установили соответствующее время для ее выполнения, то чтобы отменить данное действие используется ключ -c :
Дополнительную информацию по командам shutdown и reboot можно получить, выполнив
К перезагрузке или выключению компьютера из командной сроки Linux иногда прибегают, когда «система» или какой-нибудь процесс или группа процессов серьезно повисла. Смотрите также как завершать процессы, используя команду kill.
Источник
🇮🇷 Как использовать команды Linux Shutdown, PowerOff и Reboot
Команды shutdown, poweroff и reboot являются наиболее важными командами выключения питания в Linux.
Эти команды специально используются в ситуации, когда вам нужно выключить сервер для обслуживания или перезагрузить серверы для обновления ядра или исправлений.
Здесь мы увидим, как использовать команду Linux shutdown и poweroff для выключения / выключения системы.
Также команду reboot для перезагрузки системы.
Чтобы иметь возможность завершить работу или перезагрузить систему, вы должны войти в систему как пользователь root или пользователь с привилегиями sudo.
Как использовать команду shutdown
Команда shutdown в Linux безопасно отключает систему.
Когда мы инициируем завершение работы, все вошедшие в систему пользователи получают уведомление о том, что система отключается, и новые входы в систему не разрешены, а затем все запущенные процессы останавливаются, прежде чем система, наконец, останавливается.
Команда shutdown является простой командой и доступна во всех разновидностях Linux, таких как CentOS, Ubuntu, Debian или Fedora.
- OPTIONS – параметры выключения, такие как останов (-h), перезагрузка (-r) или выключение питания (-P по умолчанию)
- TIME – указывает, когда выполнять отключение (+ m, чч: мм или сейчас)
- MESSAGE – широковещательное сообщение всем зарегистрированным пользователям.
Когда никакая опция не используется с командой shutdown , она просто выключит машину.
Процесс выключения начинается через 1 минуту (интервал по умолчанию).
Выключение системы немедленно
Используйте now в команде shutdown, чтобы немедленно привести систему в режим 0.
Система не будет отправлять широковещательные сообщения зарегистрированным пользователям.
Расписание выключения системы
Вы можете запланировать отключение сервера, указав относительное время в формате чч: мм (24-часовой формат) или + m, где m – минуты, которые необходимы до процесса завершения работы.
Чтобы выключить систему через 2 минуты, используйте:
Чтобы выключить систему в 22:30, используйте:
Отправить широковещательное сообщение при выключение
Вы можете отправить пользовательское сообщение всем зарегистрированным пользователям в качестве уведомления.
Эта опция часто полезна для планового обслуживания.
Перезагрузить систему
Используйте параметр -r с командой shutdown для перезагрузки системы.
Вы также можете запланировать перезагрузку системы следующим образом.
Отменить запланированное отключение
Если по любой причине, если вы хотите отменить запланированное завершение работы, используйте параметр -c.
Как использовать команду Poweroff
Команда poweroff используется для выключения системы.
Команда выключения питания
Когда используется без параметров, система немедленно отключается.
Перезагрузить систему
Использование опции –reboot с командой poweroff перезагрузит систему вместо выключения питания
Принудительного отключение
Опция -f с командой poweroff принудительно отключает питание системы.
Система мгновенно отключается, как при отключении источника питания процессора.
Как использовать команду Reboot
Команда reboot используется для перезагрузки системы.
Перезагрузить систему
При использовании без параметров, она сразу же перезагрузит систему.
Выключения системы
Опция -p с командой reboot выключит систему вместо перезагрузки системы
Принудительная перезагрузка системы
Опция -f с командой reboot принудительно перезагрузит систему.
Система будет мгновенно перезагружена, как при нажатии кнопки сброса в CPU.
Заключение
Я надеюсь, что теперь вы хорошо понимаете, как использовать команды Linux shutdown, poweroff и reboot.
Всегда выполняйте эти команды с осторожностью и убедитесь, что вы выполняете их в правильной системе.
Источник