How to turn off linux

How to use shutdown command under Ubuntu Linux

Q . I’ve just installed Ubuntu Linux on my computer. I’d like to know – how to shutdown Ubuntu box over ssh session?

A . If you are not using GUI, you can run halt or shutdown command to powerdown box.

shutdown command

shutdown arranges for the system to be brought down in a safe way. All logged-in users are notified that the system is going down and, within the last five minutes of TIME, new logins are prevented. The shutdown utility provides an automated shutdown procedure for supersers to nicely notify users when the system is shutting down, saving them from system administrators, hackers, and gurus, who would otherwise not bother with such niceties.

How do I use shutdown command?

The shutdown command can be used to turn off or reboot a computer. Type the command as follows to shutdown server / computer immediately:
$ sudo shutdown -h now
OR
$ sudo shutdown -h 0

How do I shutdown compute at specific time?

To shutdown computer at 6:45pm, enter:
$ sudo shutdown -h 18:45 «Server is going down for maintenance»
At 6:30pm message will go out to all user and 6:45 system will shutdown.

Please note that you can also use halt or poweroff or reboot command for stopping and restarting the system:
$ sudo halt
OR
$ sudo poweroff

  • No ads and tracking
  • In-depth guides for developers and sysadmins at Opensourceflare✨
  • Join my Patreon to support independent content creators and start reading latest guides:
    • How to set up Redis sentinel cluster on Ubuntu or Debian Linux
    • How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
    • How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
    • A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
    • How to protect Linux against rogue USB devices using USBGuard

Join Patreon

How do I reboot computer?

Simply use reboot command:
$ sudo reboot
OR
$ sudo shutdown -r 0

🐧 Get the latest tutorials on Linux, Open Source & DevOps via

Источник

Выключение Linux из командной строки

Выключение компьютера — действие, с которым обычные пользователи сталкиваются чуть ли не каждый день. Если выключать сервер приходится довольно редко, то обычные, десктопные компьютеры подвержены этой операции очень даже часто. Большинство пользователей выключают linux в графическом интерфейсе системы. В окружении рабочего стола KDE это делается через главное меню, а в Gnome и Unity даже есть специальная кнопка на панели для решения этой задачи.

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

Читайте также:  Все смайлы windows 10

Процесс выключения Linux

Часто для выключения Linux из терминала используется утилита shutdown. Есть также команды poweroff, halt, но они для нестандартных случаев. Также выключить linux из консоли можно с помощью сочетаний клавиш SysRQ. Но сначала давайте рассмотрим синтаксис команды shutdown. Естественно, команда shutdown в Linux или любая другая не самостоятельно завершает работу системы и выключает компьютер. Она всего лишь передает запрос на выключение системе инициализации, а затем ядру. А уже они выполняют ряд сложных операций по подготовке и выключению компьютера. Если кратко, то вот они:

  • Завершение процессов пользователя.
  • Сигнал SIGTERM всем процессам.
  • Сигнал SIGKILL всем процессам.
  • Монтирование файловых систем в режиме только для чтения.
  • Подготовка внешних устройств к отключению.
  • Блокировка пространства пользователя, чтобы гарантировать, что ни один код пользователя больше не будет запущен.
  • Завершение работы и отключение питания большинства периферических устройств.
  • Отключение питания компьютера.

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

Синтаксис и опции shutdown

Синтаксис команды очень простой:

$ shutdown [опции] [время] [сообщение]

Опции задают параметры отключения, их мы рассмотрим ниже. Время можно задавать в виде чч:мм в 24 часовом формате. Также можно использовать запись +минуты, указывающую через сколько минут от текущего момента нужно выключить компьютер с Linux. Также доступна константа now, указывающая, что выключать нужно прямо сейчас. Параметр сообщение позволяет задать сообщение, которое будет выведено в терминал перед выключением.

Вот основные опции утилиты:

  • —help — вывести справку по программе
  • -H, —halt — отключить питание, не завершая процессы и не перемонтируя файловые системы
  • -P, —poweroff — нормальное выключение
  • -r, —reboot — перезагрузка
  • -k — не выполнять реальных действий, а только вывести сообщение
  • —no-wall — выключить компьютер, но не выводить сообщение
  • -c — отменить запланированное выключение linux из командной строки

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

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

1. shutdown

Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:

sudo shutdown -h now

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

Теперь попробуем запланировать выключение компьютера linux через пять минут:

sudo shutdown -h +5 «Компьютер будет выключен через 5 минут»

Мы запланировали вывод сообщения перед выключением. Чтобы отменить команду shutdown выполните:

sudo shutdown -c

Точно так же мы можем указать точное время выключения, например в девять вечера:

sudo shutdown -h 21:00

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

2. reboot

Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:

Читайте также:  Папка пользователя windows 10 что это

3. halt

Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:

Использование halt может повредить систему

4. poweroff

Это аналог halt, делает в точности то же самое:

5. SysRQ

Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.

SysRQ — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер

Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:

  • R — разблокировать клавиатуру;
  • E — послать всем процессам сигнал SIGTERM;
  • I — послать всем процессам сигнал SIGKILL;
  • S — перенести все данные из кеша файловых систем на диск;
  • U — перемонтировать файловые системы только для чтения;
  • B — перезагрузить.

Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.

6. Графический интерфейс

Выключить компьютер в графическом интерфейсе ещё проще. Для этого кликните по иконке выключения в правом верхнем углу, а затем выберите Выключить/Завершить сеанс, затем Выключение.. и снова Выключить:

Выводы

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

Источник

How to shut down a Linux PC that won’t turn off

Jul 23, 2019
Comment

Have you ever attempted to shut down a Linux system, only to find that it refuses to power off? We’ve all been there! Even the greatest open source technology has problems sometimes! If you’re sick of having to hit the power switch to shut down an unresponsive Linux PC, or, maybe you can’t physically turn it off as it is a remote machine, this guide is for you! Here’s how to shut down a Linux PC that won’t turn off!

Note: when forcing a Linux system to power off, data loss can happen. Always make sure that your data is backed up regularly, to prevent loss. For help on ways, you can back up your files on Linux, click here!

Method 1 – poweroff

The first way that a Linux system can be shut down is by making use of the poweroff command. This command instantly shuts down your Linux system with no warning. To make use of this command, you must access an emergency terminal window in TTY mode.

To access the TTY mode on your Linux system, press Ctrl + Alt + F2. Once you’ve opened up the TTY emergency console, find the login screen and type “root” as the user. Alternatively, use a username, if the root account is disabled.

If you’ve logged in with the root account, type in poweroff into the command-line console to instantly shut everything off.

Or, do sudo -s to gain root access with a normal user, then do:

Читайте также:  Linux find исключить каталоги

Can’t access TTY, as you’re using a remote connection? Gain root on your SSH remote console with:

Then, with root access, type in the poweroff command to instantly shut the remote machine down.

Method 2 – reboot

The reboot method is another way to take control of a Linux system, and force it to reboot. You may want to go with this method, as opposed to poweroff, as sometimes the poweroff command has issues working.

To make use of the reboot command, you need to have access to the TTY console. To access it, press Ctrl + Alt + F2 on the keyboard. Then, when the command-line console appears, enter “root” into the userbox to log in with root access. Or, if you disabled root access, log in with a traditional user account.

With the root account logged in, make use of the reboot command to restart the Linux system, effectively forcing it to turn off, and back on again.

The reboot command also has the ability to power off a system entirely, with the help of a command-line switch. This switch, known as “f” will to tell the reboot command to shut off the Linux system entirely, rather than restart. To use it, enter the command below.

Using a traditional user account, rather than the root user? Do:

Or shutdown with:

Those not able to use TTY mode should execute the following commands into a terminal session. Be sure to use “-f” if you want to make the reboot command force a shutdown.

Method 3 – systemctl poweroff/reboot

The Systemd init system is built into most Linux operating systems these days. One of the most significant benefits to using the Systemd init system is that it has a lot of uses that are easy to understand, as the command-line syntax is simplified.

If you’re trying to shut down a Linux PC, and you can’t make use of the “poweroff” or “reboot” commands, using systemctl poweroff is just as good, as it tells the Systemd init system (the tool that helps your Linux system turn on and off and do lots of other stuff) to shut everything down.

Like all other commands in this tutorial, the best way to force a system to shut off, especially if it’s frozen, or unresponsive is to gain access to the TTY emergency console by pressing Ctrl + Alt + F2.

Once the TTY emergency console is up on the screen, enter “root” into the userbox to log into the root account and gain root command-line access. Or, log in with a traditional user if you can’t use the root account. From there, run the systemctl poweroff command to power everything off instantly.

Or, if you’re using a traditional user, do:

Not able to use TTY mode? Enter the following commands in an SSH terminal.

Reboot

The Systemd poweroff command forces everything to shut down, but if that doesn’t work, consider trying the systemctl reboot command to force the machine to restart.

Or, for a traditional user, make use of the sudo command.

Lastly, if you’re not able to access TTY mode to reboot, try running the following command below.

Источник

Оцените статью