Перейти к содержимому

Debian 11 как перезагрузить

  • автор:

Debian 10 (Buster) перезагрузка и выключение

Перехожу с Debian 9 на Debian 10 и огорчен, что из него «выпилено» почти всё, что связано с сетевыми инструментами. Но обидно, что больше нет команд выключения и перезагрузки. Чем они не угодили я не понимаю.

Хорошо, что через systemctl всё еще можно выключить и перезагрузить операционную систему. Так для выключения Debian 10 теперь надо дать команду:

systemctl poweroff

А для перезагрузки:

systemctl reboot

Для нормальной работы рекомендую создать алиасы и пользоваться короткими командами как это было раньше:

alias shutdown='systemctl poweroff' alias reboot='systemctl reboot'

А вот по iptables я просто скорблю, так как теперь придётся переписывать все инструкции и скрипты. А многое, что было в iptables просто не существует в nftables. Или это скрыто глубоко и не имеет пока достаточного описания.

UPD: есть небольшой костыль который позволит пользоваться iptables еще какое-то время.

alias iptables='/usr/sbin/iptables-nft'

Но, всё-же, пора переходить на другие инструменты и переписывать правила в соответствии с новыми реалиями.

23 комментария

Имя: Алексей ��
А хак для получения рута через короткий скрипт на пайтоне выпилили?
Комментарий оставлен: 2019-12-17 00:00:00

Имя: Алексей ��
Вообще-то, и iptables можно и дальше использовать если нужно.

Комментарий оставлен: 2019-12-17 00:00:00

Имя: Orcinus Orca ��
Алексей, да, но это не работает. Может быть на старых дистрибутивах оно работало, но не на самом последнем с сайта Дебиана. По ходу iptables окончательно выпилен, как и ifconfig, который больше не запускается вместе с net-tools. При этом под 9 версией вместе с net-tools устанавливается ifconfig.

Комментарий оставлен: 2019-12-17 00:00:00
Имя: Алексей ��
Странно. Беглый гуглёж говорит, что народ использует старый синтаксис без проблем.
Комментарий оставлен: 2019-12-17 00:00:00

Имя: Алексей ��
А встроенный транслятор команд iptables в nftables работает?

Комментарий оставлен: 2019-12-17 00:00:00

Имя: Алексей ��
apt remove nftables
apt install iptables

Комментарий оставлен: 2019-12-17 00:00:00

Имя: Алексей ��
В общем, попробую во время праздников дома Debian10. Мне не то, чтобы это было срочно, но на работе накопилось много задела на iptables. Рано или поздно проблема перехода на nftables может встать в полный рост.

Комментарий оставлен: 2019-12-17 00:00:00

Во всяком случае, бинарник iptables в имидже содержится:

Комментарий оставлен: 2019-12-17 00:00:00

Имя: Алексей ��
nftables содержится тоже:

usr/lib/x86_64-linux-gnu/libnftables.so libdevel/libnftables-dev
usr/lib/x86_64-linux-gnu/libnftables.so.0 libs/libnftables0
usr/lib/x86_64-linux-gnu/libnftables.so.0.0.0 libs/libnftables0

Комментарий оставлен: 2019-12-17 00:00:00

Имя: Orcinus Orca ��
Алексей, так как задача стояла срочная, то пришлось поставить просто 9 Дебик. Уж очень много от туда выпилено оказалось для того, чтобы сразу новую ОСь поставить. Придётся параллельно ставить и изучать практически заново.

Комментарий оставлен: 2019-12-18 00:00:00
Имя: Алексей ��
Будет время во время праздников, тоже на виртуалку поставлю побаловаться.
Комментарий оставлен: 2019-12-18 00:00:00

Имя: Orcinus Orca ��
Алексей, если бы еще оставили переводчик из старого синтаксиса в новый то было бы хорошо, а тут этого нет. Оно и понятно, что ради полной совместимости с ipv6 пришлось отказаться от iptables ну и памяти правила у nftables занимают почти в два раза меньше, но на небольших и средних предприятиях — это никаких проблем не вызывает. Да и не вызовет ближайшие лет 10.

Комментарий оставлен: 2019-12-19 00:00:00

Имя: Алексей ��
Так вроде должен быть переводчик-то:

Комментарий оставлен: 2019-12-19 00:00:00

Имя: Orcinus Orca ��
Алексей, должен, но не обязан.

Комментарий оставлен: 2019-12-20 00:00:00

Имя: Алексей ��
У тебя какой-то странный дистрибутив. Вот, с официального зеркала содержание образа 10 Дебы:

Комментарий оставлен: 2019-12-20 00:00:00
Имя: Алексей ��
http://ftp2.de.debian.org/debian/dists/buster/m.
Комментарий оставлен: 2019-12-20 00:00:00

Имя: Orcinus Orca ��
Алексей, с Debian.org образ и был взят. Брал отсюда: https://www.debian.org/distrib/netinst

Комментарий оставлен: 2019-12-20 00:00:00

Имя: Алексей ��
Какой конкретно образ брал?

Может их несколько есть, полегче и потяжелее?

Комментарий оставлен: 2019-12-20 00:00:00

Имя: Алексей ��
Я взял вот этот образ:

установил на виртуалку. Всё завелось после прописки в PATH:

Комментарий оставлен: 2019-12-20 00:00:00

Имя: Алексей ��
и ещё полезный хинт:

Комментарий оставлен: 2019-12-20 00:00:00

Имя: Orcinus Orca ��
Алексей, я сейчас на эксперементалке сделал с помощью алиаса. Но всё-равно — это костыли.

Комментарий оставлен: 2019-12-23 00:00:00

Имя: Алексей ��
Не вижу оснований считать это костылями. Весь старый функционал в наличии. Транслятор старого синтаксиса в новый работает корректно.

nftables, кстати, для моих эмбеддед-задач лучше подходит — компактнее синтаксис и шустрее работает с ipv6. Озадачил уже архитекторов задачей перехода на него. Пусть покрутят идею.

Комментарий оставлен: 2020-01-01 00:00:00

Имя: Orcinus Orca ��
Алексей, вот я и пишу. Транслятор — это костыль. Придется всё переписывать в нативный nftables. Вот не понятно как нативно маскарадинг делается.

Комментарий оставлен: 2020-01-04 00:00:00

Этот сайт использует файлы cookies, чтобы упростить вашу навигацию по сайту, предлагать только интересную информацию и упростить заполнение форм. Я предполагаю, что, если вы продолжаете использовать мой сайт, то вы согласны с использованием мной файлов cookies. Вы в любое время можете удалить и/или запретить их использование изменив настройки своего интернет-браузера.

Сообщайте мне о замеченных ошибках на: web@orcinus.ru. Все пожелания и советы будут учтены при дальнейшем проектировании сайта. Я готов сотрудничать со всеми желающими. В некоторых случаях, мнение автора может не совпадать с мнением автора! Phone:

Остановить, запустить и перезапустить службы в Debian

В этом руководстве объясняется, как запускать, останавливать и перезапускать службы в Debian 11 Bullseye с помощью команд systemctl и service .

Службы в Linux Debian 11

Служба — это программа, работающая в фоновом режиме и используемая при необходимости. Apache, ssh, Nginx или Mysql — одни из самых известных сервисов. В Debian, включая Debian 11 Bullseye, службы управляются с помощью Systemd, замены System V для инициализации системы и ее компонентов, включая службы.

Запуск, остановка и перезапуск служб в Debian 11 с помощью Systemd

Systemd — это пакет для управления службами и демонами Linux (последняя буква «d» — из-за демонов Unix). Команда systemctl позволяет запускать, останавливать, перезапускать и проверять состояние служб. Его цель — унифицировать конфигурацию и поведение всех дистрибутивов Linux, заменив старые системы инициализации Unix SystemV и BSD.

В этом учебном разделе показаны примеры выполнения действий, описанных в следующей таблице.

Stop a service

sudo systemctl остановить

Start a service

sudo systemctl запустить

Restart a service

sudo systemctl перезапустить

Как показано в предыдущей таблице, синтаксис проверки состояния службы с помощью Systemd следующий:

systemctl status < Service-Name >

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

sudo systemctl status ssh

Как вы можете видеть на скриншоте выше, служба ssh активна и работает правильно.

Чтобы остановить службу, синтаксис аналогичен, просто замените параметр status на действие, которое вы хотите выполнить, в данном случае действие должно остановить.

Например, чтобы остановить службу ssh, выполните команду ниже.

sudo systemctl stop ssh

Как видите, после остановки службы и проверки состояния служба ssh теперь отображается как неактивная (мертвая).

Чтобы запустить службу, просто замените stop на start, как показано на снимке экрана ниже. Чтобы запустить службу ssh, запустите:

sudo systemctl start ssh

Как видите, сервис снова работает.

Чтобы перезапустить службу, вам нужно ввести опцию перезапуска. Следующая команда используется для перезапуска службы ssh.

sudo systemctl restart ssh

Вот как службы перезапускаются с помощью Systemd.

Вы можете получить дополнительную информацию о Systemd по адресу https://systemd.io/.

Остановка, запуск и перезапуск служб в Debian 11 с помощью команды службы

Команда service используется для управления службами в каталоге /etc/init.d, несмотря на то, что некоторые дистрибутивы перенаправляют команду на описанную ранее команду systemctl.

Эту команду также можно использовать для остановки, запуска и перезапуска служб в соответствии с синтаксисом, описанным в таблице ниже.

Stop a service

служба sudo остановить

Start a service

служба sudo запустить

Restart a service

служба sudo перезапустить

В этом разделе приведены примеры применения команд, описанных в таблице выше.

Чтобы проверить состояние службы (в данном случае ssh) с помощью команды службы, используйте синтаксис, показанный ниже. Замените «ssh» сервисом, который вы хотите проверить.

sudo service ssh status

Как видите, служба ssh активна и работает правильно.

Команда, показанная на скриншоте ниже, используется для остановки служб. Запустите его, чтобы остановить службу ssh, или замените «ssh» на службу, которую вы хотите остановить.

sudo service ssh stop

Как видите, после запуска service ssh stop ssh теперь неактивен.

Чтобы снова запустить службу ssh, используйте следующий синтаксис. Не забудьте заменить «ssh» на сервис, который вы хотите загрузить.

sudo service ssh start

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

sudo service ssh restart

Как видите, сервис работает исправно.

Следующая команда может использоваться для перезагрузки конфигурации службы без прерывания работы самой службы.

sudo service ssh reload

Вы можете получить больше информации о сервисной команде по адресу https://linux.die.net/man/8/service.

Заключение

Сервисы — неотъемлемая часть любого устройства. Правильное управление службами является обязательным для любого пользователя уровня Linux. Как вы могли видеть из этого руководства, управление службами довольно просто и может выполняться различными способами. Всегда имейте в виду, что рекомендуемый метод работы со службами в Linux — это команда systemctl, описанная в первом разделе этой статьи. Другие методы (например, непосредственное обращение к каталогу /etc/init.d) считаются устаревшими и были удалены из первой версии этого руководства. Все команды, описанные в этом руководстве, полезны для остановки, запуска, перезапуска и проверки состояния службы, но есть и дополнительные функции, которые вы можете изучить на соответствующих справочных страницах.

Спасибо, что прочитали это руководство, объясняющее, как останавливать, запускать и перезапускать службы в Debian 11. Продолжайте следить за нами, чтобы получать дополнительные советы и руководства по Linux.

Все права защищены. © Linux-Console.net • 2019-2023

Как перезагрузить сервер Linux?

В статье рассмотрим, как перезагрузить (перезапустить) по SSH сервер Linux. Например, перезагрузить сервер Ubuntu, CentOS Debian и основанные на них дистрибутивы можно удаленно по SSH или подключившись к командной строке другим способом.

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

Reboot the server they said

Когда требуется перезагрузка?

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

Так когда перезагружаем?

  1. Сервер завис или тормозит;
  2. Некорректно работают установленные программы;
  3. При смене операционной системы;
  4. При работе с BIOS (если есть физический доступ или его эмуляция);
  5. При использовании программ низкоуровневого копирования и восстановления данных (например, Acronis Backup).

На всякий пожарный: не перезагружайте сервер во время установки/удаления программ.

Как перезагрузить сервер через консоль?

Linux-серверы можно перезагрузить в консоли 3 простыми способами (команды shutdown, reboot и init).

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

Как перезагрузить сервер по SSH?

Все действия должны выполняться из-под пользователя root.

Подключитесь к вашему серверу под root-пользователем. Пароль суперпользователя указан в личном кабинете и письме, отправленном после активации сервера:

Письмо с логином и паролем для SSH доступа

После ввода команды соединение с сервером будет прервано. Перезагрузка займет до 15 минут.

1. Команда shutdown -r

Это базовая команда, которая используется для перезагрузки Linux-сервера с Ubuntu.

Введите команду, и сервер будет перезагружен сразу:

Еще можно запланировать перезагрузку, введя вместо now конкретное время. Например, назначим перезагрузку сервера на 11 утра:

shutdown -r 11:00

Также можно перезагрузить сервер через небольшой промежуток времени. Например, через 5 минут:

2. Команда reboot

Также можно перезагрузить Linux-серверы с Ubuntu, Debian, CentOS или другим дистрибутивом с помощью универсальной команды reboot.

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

Введите команду, и сервер будет перезагружен сразу:

После ввода команды соединение с сервером будет прервано. Консоль оповестит: The system is going down for reboot NOW!

3. Команда init 6

Также для перезагрузки можно использовать уровни системы инициализации Init Scripts. Всего в этой системе 6 уровней: где 0 — выключение, а 6 — перезагрузка. Чтобы перейти к этому уровню, используйте команду:

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

Если в ходе перезагрузки что-то пошло не так, можно узнать о состоянии сервера, подключившись через IP-KVM.

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

Нужен надежный и недорогой выделенный сервер?

Выделенные серверы по низким ценам! Переходи и выбирай свой!

Как выключить или перезагрузить Debian 11

Выключение или перезагрузка Debian 11

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

Команда выключения Debian

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

выключение --poweroff

Выключить Debian 11

Команда shutdown выключит систему Debian, ее можно отменить, выполнив эту команду:

выключение -с

Отменить процесс выключения

Если вы хотите немедленно выключить систему, используйте эту команду:

shutdown --poweroff сейчас

Команду shutdown также можно использовать для перезагрузки сервера или рабочего стола Debian Linux. Выполните следующую команду:

выключение --перезагрузка

Перезагрузите Дебиан 11

Используйте команду Debian systemctl для перезагрузки или выключения системы.

Вместо использования команды shutdown вы также можете использовать systemctl для выключения или перезапуска системы.

Выключите питание Debian 11 с помощью systemctl:

выключение системы

Перезагрузка Debian 11 с помощью команды systemctl:

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

Как выключить или перезагрузить Debian 11

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *