Restarting linux from terminal

How to Reboot Linux Using Command Line

Here are various ways to reboot a Linux system from the command line.

When personal computing first became a reality, we were more likely to power-off our machines for different reasons. Now, for the average user, power-related tasks may seem like an afterthought.

That is, until you need to reboot a remote server. I am going to show you a few commands you can use to reboot Linux from the terminal.

If you want to reboot your Linux server instantly, use this command:

You may also use the shutdown command:

Commands for rebooting Linux

There are three main terms (and commands) when it comes to poweroff or reboot a system:

It’s important to remember that running commands like halt, particularly with options can lead erratic results like memory loss or data corruption. In other words, do not practice these commands while editing your Master’s thesis.

Note: User privileges may require you to be sudo user to run these commands.

Reboot command

Reboot performs the actions of the halt command (explained below), requiring that all processing stop. Then instead of triggering the ACPI signal, your system is restarted.

Halt command

This command issues a hardware command that stops all CPU processing. The term itself comes from a much older era of computing. Back then, a signal would be sent to stop all processes and once it was safe to do so, the user would get a notification that they could turn off the machine.

In a more modern context, halt will stop all processes, but doesn’t send a ACPI (Advanced Configuration and Power Interface) signal.

Poweroff command

The ACPI signal is the distinction between Halt and Poweroff. At least conventionally speaking. You may find that running the halt command actually turns off the power, at least without any options. To ensure this result, we want to use the designated poweroff command. This performs the actions of halt, but also sends a signal to your hardware to poweroff.

Читайте также:  List all hdd linux

Note: You can also use shutdown command with option -r to restart.

Options while rebooting Linux

Here are some common options for the above-mentioned commands:

Force

As you might imagine, force bypasses the processes that typically facilitate a safe shutdown. This means that items running in volatile memory (RAM) are subject to corruption or data loss. You may even lose data that was recently saved. This is not recommended.

-f --force Force immediate halt/power-off/reboot

WTMP only

Does not perform the action,but writes a logout entry to var/log/wtmp.

No WTMP

Performs designated action but does not create a record.

No Wall

Do not send a wall message before issuing the command. It means that logged in Linux users won’t see any message about the system being rebooted.

--no-wall Don't send wall message before halt/power-off/reboot

If you have to reboot because your system hung up, you may like to read this about handling a frozen Linux system.

I hope all of these tips taught you something new. If you like this guide, please share it on social media. If you have any comments or questions, please let us know.

Источник

Перезагрузка Linux через консоль

Перезагрузка Linux из консоли

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

Перезагружаем Linux через консоль

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

Способ 1: Команда reboot

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

Запуск терминала для дальнейшей перезагрузки системы Linux

    Откройте меню приложений и запустите оттуда «Терминал». Для этого вы можете задействовать и другой удобный вариант, например, стандартную горячую клавишу Ctrl + Alt + T.

Читайте также:  Установка brother на линукс
  • Действие перезагрузки через reboot обязательно выполняется от имени суперпользователя, поэтому вводимая строка выглядит так: sudo reboot . Использование команды reboot для быстрой перезагрузки системы Linux
  • Соответственно, потребуется подтвердить учетную запись, написав пароль от нее. Учитывайте, что вводимые символы пароля в консоли никогда не отображаются. Ввод пароля для быстрой перезагрузки системы Linux через команду reboot

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

    Способ 2: Команда shutdown

    Иногда юзеру требуется, чтобы ПК перезапустился через определенное количество времени, например, через несколько минут. Команда reboot не очень подходит для таких целей, поэтому мы предлагаем воспользоваться альтернативой в виде shutdown.

    1. Запустите «Терминал» и укажите sudo shutdown -r +1 , где +1 — время, через которое команда будет приведена в действие. В данном случае это одна минута. Укажите 0 или now, если хотите запустить интересующий процесс немедленно. Команда для отложенного перезапуска компьютера через терминал Linux
    2. Команда shutdown тоже зависит от суперпользователя, поэтому для ее активации понадобится ввести пароль. Ввод пароля для подтверждения команды отложенного перезапуска компьютера через терминал Linux

    Уведомление об успешном запуске отложенной перезагрузки Linux

  • В новой строке отобразится информация о том, что было создано задание на определенное время. Если вы захотите его отменить, воспользуйтесь командой из этой же строки.
  • Способ 3: Init Script

    Некоторые дистрибутивы поддерживают Init Script, о чем более детально вы можете прочесть в их официальных документациях. Там же будет написано и об основных настройках, связанных с данными скриптами. Сейчас мы опустим все эти моменты, поскольку они не вписываются в рамки этого материала. Расскажем лишь то, что у init есть шесть параметров, где 0 — выключение компьютера, а 6 — перезагрузка сеанса. Именно последний параметр мы и будем применять сейчас. Для его активации в консоли придется ввести sudo init 6 . Как вы уже поняли из приставки sudo, это действие тоже осуществляется только через root.

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

    Способ 4: Служба системных сообщений D-Bus

    Как вы наверняка заметили, все три приведенных выше способа для активации требовали наличия пароля суперпользователя, однако не у всех юзеров есть возможность ввести его. Специально для таких целей мы и предлагаем воспользоваться службой системных сообщений D-Bus. Это стандартная утилита Linux, позволяющая программам взаимодействовать друг с другом, а длинная и непонятная команда, отправляющая систему на перезапуск, следующая: /usr/bin/dbus-send —system —print-reply —dest=»org.freedesktop.ConsoleKit» /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart . После ее ввода и активации текущий сеанс сразу же будет завершен.

    Перезагрузка системы Linux в терминале через службу системных сообщений

    Способ 5: Горячие клавиши SysRq

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

    1. Запустите «Терминал» и введите там echo 1 > /proc/sys/kernel/sysrq . Команда для активации работы горячих клавиш SysRq в Linux
    2. Следом откройте файл конфигурации через удобный текстовый редактор, например, sudo nano /etc/sysctl.conf . Переход к редактированию конфигурационного файла SysRq в Linux
    3. Этот файл расположен в системном разделе, поэтому для открытия понадобятся права суперпользователя. Ввод пароля для перехода к редактированию конфигурационного файла SysRq в Linux
    4. Опуститесь вниз файла и вставьте туда строку kernel.sysrq = 1 . Редактирование конфигурационного файла SysRq в Linux
    5. Сохраните настройки и закройте текстовый редактор. Сохранение конфигурационного файла SysRq в Linux после внесения изменений
    6. После этого потребуется зажать Alt + SysRq + Код клавиши. Об этом мы детальнее поговорим далее. Использование горячей клавиши SysRq для перезагрузки Linux
    Читайте также:  Линукс команда копирования всего

    Корректный перезапуск осуществляется путем указания определенной последовательности кодов клавиш. Каждый из них имеет следующий вид:

    Клавиша Описание
    R Вернет управление клавиатурой, если работа той была непредвиденно завершена
    E Пошлет всем процессам сигнал SIGTERM, что приведет к их завершению
    I Делает то же самое, но только через сигнал SIGKILL. Требуется в тех случаях, если некоторые процессы не были завершены после SIGTERM
    S Отвечает за синхронизацию файловых систем. Во время этой операции вся информация будет сохранена на жестком диске
    U Отмонтирует ФС и смонтирует их заново в режиме только для чтения
    B Запустит процесс перезагрузки компьютера, игнорируя все предупреждения

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

    Способ 6: Удаленная перезагрузка

    Некоторые пользователи активно задействуют специальные инструменты по удаленному управлению рабочими столами. Часто в подобных решениях имеются соответствующие команды, позволяющие отправить необходимый компьютер на перезапуск. Например, обратите внимание на следующий параметр SSH: ssh root@remote-server.com /sbin/reboot . Именно по этому принципу происходит перезапуск выбранного удаленного ПК на этом сервере. Если вы используете другие средства управления, прочтите официальную документацию, чтобы получить нужные сведения.

    Перезагрузка удаленного рабочего стола через терминал в Linux

    Способ 7: Перезагрузка в Recovery Mode

    В качестве последнего способа мы хотим рассказать, как осуществляется перезагрузка ПК в Recovery Mode, поскольку многие пользователи теряются в этом меню и просто выключают компьютер через кнопку, а потом заново его запускают. В случае, когда вы перешли в режим восстановления, можете запустить консоль и использовать любой из приведенных выше методов:

    1. В меню восстановления вас интересует пункт «Продолжить нормальную загрузку» или «Перейти в командный интерпретатор суперпользователя». В первом случае просто начнется старт ОС в обычном режиме, а второй пункт запустит консоль в root. Запуск консоли в режиме восстановления Linux
    2. Если вы запускаете терминал, то подтвердите эту операцию нажатием на клавишу Enter. Подтверждение запуска консоли в режиме восстановления Linux
    3. Далее остается только ввести подходящую команду, например, reboot , чтобы отправить ПК на перезапуск. Перезагрузка компьютера через консоль в режиме восстановления Linux

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

    Источник

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