Как выключить centos
Перейти к содержимому

Как выключить centos

  • автор:

�� Как безопасно перезапустить сервер CentOS или RHEL

Мануал

Автор cryptoparty На чтение 4 мин Опубликовано 14.01.2021

Я использую команду reboot, чтобы перезагрузить сервер PostgreSQL, работающий на RHEL 7.

У нас также есть сервер разработки, работающий на CentOS 7.

Однако иногда я замечал повреждение базы данных или проблемы с файлами.

Есть ли такая команда безопасной перезагрузки, которая выполнит плавную перезагрузку нашего сервера CentOS или RHEL 7 без каких-либо проблем?

Как лучше всего перезапустить CentOS / RHEL через ssh?

Вообще нету корректного выключения или перезапуска.

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

Давайте рассмотрим разные варианты перезапуска сервера CentOS / RHEL 7/8.

Безопасный перезапуск сервера CentOS или RHEL через ssh

  1. Команды RHEL / CentOS Linux, которые мы можем использовать для осторожного перезапуска сервера:
  2. Команда shutdown : все в одной команде для остановки, выключения или перезагрузки машины.
  3. Команда systemctl: команда Systemd systemctl также может перезагрузить или выключить ваш сервер.
  4. Команда reboot: символическая ссылка и алиас /sbin/systemctl для перезапуска CentOS / RHEL.
  5. Команда halt: опять же, символическая ссылка и алиас установлены на /sbin/systemctl, чтобы остановить CentOS / RHEL. Выключает и останавливает систему. Вам все равно нужно нажать кнопку выключения вручную.
  6. Команда poweroff: символическая ссылка или софт ссылка на /sbin/systemctl для выключения вашего CentOS / RHEL. Выключает и полностью отключает систему. Обратите внимание, что нет необходимости нажимать кнопку выключения питания.

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

Вместо того, чтобы набирать «sudo shutdown -r now», мы можем ввести «sudo reboot».

Лучший способ правильно перезапустить CentOS или RHEL

Порядок действий такой:

Чтобы избежать проблем с PostgreSQL / MySQL / MariaDB, синхронизируйте кэшированные записи в постоянное хранилище от имени пользователя root, выполнив:

Перезагрузите сервер CentOS / RHEL, запустите:

# shutdown -r now

Альтернативный и рекомендуемый способ, поскольку выключение / перезагрузка – это софт ссылка на /sbin/systemctl:

# systemctl reboot
или
# systemctl poweroff #

Лично я на вашем месте я бы выключил сервер базы данных перед командой перезагрузки:

# sync;sync # systemctl stop postgresql # systemctl stop mysql # MySQL/MariDB # systemctl reboot

Что такое перезагрузка, команды systemctl reboot или shutdown -r now

Откройте терминал и выполните следующую команду:

ls -l /sbin/

Все вышеперечисленные команды будут:

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

Пожалуйста, не передавайте параметр –force для systemctl, так как он немедленно перезагрузит компьютер без завершения каких-либо процессов или размонтирования каких-либо файловых систем.

Это обязательно приведет к потере данных.

Поэтому избегайте следующего:

# systemctl --force --force reboot # systemctl --force --force shutdown

Так почему же предоставляется опция –force?

Его можно использовать в аварийной ситуации, когда системный менеджер CentOS / RHEL вышел из строя, и вам нужно выключить сервер.

Следовательно, для ваших систем важно хранить проверенные резервные копии.

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

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

Например, отобразить сообщение:

sudo shutdown -r now "Сервер базы данных RHEL 8 отключается из-за обновления ядра." ## или ## sudo shutdown -r 0 "Сервер базы данных RHEL 8 отключается из-за обновления ядра." sudo shutdown -h now "Файловый сервер CentOS 7 выключается из-за замены диска."

«now» означает немедленно.

Мы можем передать строку времени в формате «чч: мм» для часа/минут, указав время для выполнения выключения, указанное в 24-часовом формате.

В качестве альтернативы, это может быть синтаксис «+ m», относящийся к установленному количеству минут m с этого момента.

Обратите внимание, что «now» является алиасом для «+0», т.е. запускает немедленное завершение работы.

Если аргумент времени не указан, подразумевается «+1»:

sudo shutdown -h +15 "Сервер CentOS NFS отключается для замены ssd через 15 минут. Сохраните все файлы" sudo shutdown -r +5 "Разработчики, сохраните ваши файлы, поскольку devbox перезагружается через 5 минут."

Мы можем отменить отложенное завершение работы.

Это может использоваться для отмены эффекта вызова выключения с аргументом времени, который не равен «+0» или «now»:

sudo shutdown -c

Как узнать дату и время перезагрузки системы CentOS / RHEL?

Попробуйте следующие команды:

last -x reboot | head -1 last -x shutdown | head -1 who -b uptime -s

Заключение

Вы узнали о правильном способе выключения или перезапуска вашего CentOS / RHEL, и мы также рекомендуем вам хранить проверенные резервные копии, чтобы избежать потери данных.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

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

Поддержать нас

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (110)
  • Книги (27)
  • Мануал (2 359)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (831)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (116)
  • Статьи (360)
  • Философия (124)
  • Юмор (18)

Наш Telegram

Социальные сети
Поделиться

Anything in here will be replaced on browsers that support the canvas element

  • �� Каковы различные форматы сертификатов? 27.10.2023

Цифровые сертификаты могут использоваться для различных целей. Они могут использоваться для защиты соединений с веб-сайтами, для шифрования сообщений электронной почты или для проверки личности пользователя. Выбор правильного формата сертификата необходим для обеспечения безопасности и сохранности данных. Когда речь идет о различных форматах сертификатов, важно выбрать тот, который соответствует вашим потребностям Выберите формат сертификата, совместимый с […]

Преобразование файла PFX (PKCS #12) в формат PEM (Privacy Enhanced Mail) достаточно просто на Linux и Unix-подобных системах. В этой статье мы рассмотрим, как преобразовать файл сертификата в формате PFX в файл PEM с помощью OpenSSL из командной строки. Что такое файл PFX? PFX (также PKCS#12) – это формат файла, содержащего сертификат(ы) и закрытый(ые) ключ(ы), […]

Одним из основных нововведений, появившихся в Podman, стала возможность запуска контейнеров без прав root. С точки зрения безопасности это было существенным улучшением, поскольку потенциально скомпрометированный контейнер, запущенный от имени root, представляет собой угрозу безопасности для хост-системы. Чтобы добиться аналогичного поведения, последние версии Docker поддерживают запуск демона docker в пользовательском контексте. �� Почему процессы в контейнерах […]

Small Form Factor Pluggable (SFP) – это компактный приёмопередатчик, который устанавливается в SFP порт коммутатора Ethernet. Модуль используется для присоединения платы сетевого устройства к оптическому волокну или витой паре. Модули SFP заменили устаревшие модули GBIC благодаря своим миниатюрным размерам. Это преимущество в размерах позволяет им эффективно работать в ограниченных сетевых средах, обеспечивая быстрый обмен данными […]

Давайте поговорим о классификации вредоносных программ. Когда антивирусная программа или средство защиты от вредоносного ПО обнаруживает что-то потенциально вредоносное, она использует определенный формат, чтобы помочь вам или другим специалистам понять, с какой именно угрозой вы имеете дело. Формат может выглядеть примерно так: Type:Platform/Family.Variant!Suffixes Это не всегда будет выглядеть именно так, поскольку, как вы помните, не […]

Как выключить centos

shutdown-linux

20 июня 2013

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

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

Замечание. Все ниже перечисленные команды надо выполнять из под пользователя root.

Для смены пользователя или получения прав root используйте команды «su -» или «sudo».

Перезагрузка Linux системы.

1. Команда shutdown, с ключом -r.

Команда shutdown является основной командой для управлением остановки или перезагрузки системы linux.

[root@linux ~]# shutdown -r now

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

[root@linux ~]# shutdown -r 10:30 "REBOOT SYSTEM"

2. Команда reboot.

Команда reboot выпоняет все необходимые операции для остановки системы, эта команда может быть вызвана командой shutdown -r, но может использоваться отдельно. Данная команда записывает в журнал логов время остановки системы, уничтожает незавершенные процессы, выполняет системный вызов sync, ждет завершения записи на диск, а только после этого прекращает работу ядра и перезагружает систему Linux.

[root@linux ~]# reboot

3. Команда telinit 7.

С помощю этой команды можно задать демону init перейти на определенный уровень выполнения, а именно цифра 7 говорит о том что нужно прейти на 7-ой уровеь (перезагрузка). Команда telinit не поддерживает задание паузы и вывода предупреждающих сообщений. Обычно используется при проверке изменений внесеных в файл inittab.

[root@linux ~]# telinit 7

Выключение Linux системы.

1. Команда shutdown, с ключом -h.

[root@linux ~]# shutdown -h now

2. Команда halt.

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

[root@linux ~]# halt

3. Используем команду poweroff.

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

[root@linux ~]# poweroff

4. Команда telinit 0

Идентична команде telinit 7 только переходит на уровень 0, что означает остановку системы.

[root@linux ~]# telinit 0

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

Для перезагрузки/выключения компьютера служит команда shutdown

Для перезагрузки/выключения компьютера служит команда shutdown

Использование: shutdown [-i | -l | -s | -r | -a] [-f] [-m ] [-t xx] [-c «комментарий»] [-d up:xx:yy]

Ключи:

-? – вывод справки по использованию (либо без ключа)
-i – отображение графического интерфейса (при использовании этот ключ ставится впереди всех);
-l – выход из системы (несовместима с ключом –m);
-s – выключение компьютера;
-r – перезагрузка компьютера;
-a – отмена выполнения перезагрузки/выключения;
-m – применение операции к удаленному компьютеру с именем ;
-t N – таймер выполнения операции в N секунд;
-c “комментарий” – комментарий к операции (при использовании в окне будет отображен «комментарий», в командной строке обязательно заключать его в двойные кавычки, комментарий не должен быть длиннее 127 знаков);
-f – принудительное завершение работы приложений без предварительного предупреждения;
-d [u] [p]:xx:yy – код причины;
u – пользовательский код;
p – запланированное завершение;
xx – основной код причины (1-255);
yy – дополнительный код причины (1-65535).


Примеры использования:
shutdown -r -t 20 -c “Перезагружаю компьютер через 20 сек.” – перезагружает локальный компьютер с таймером на 20 секунд и выводом комментария;
shutdown -s -t 600 – выключает локальный компьютер по истечении 600 секунд (10 минут);
shutdown -s -m \\user02 -t 20 -c “Закругляйся” – выключает удаленный компьютер user02 с таймером 20 секунд и комментарием;
shutdown -a – останавливает выполнения перезагрузки/выключения на локальном компьютере.

Примечания: команду shutdown может использовать только пользователь с правами администратора, обычный пользователь может использовать только ключ -l (выход из системы). Чтобы разрешить пользователям использовать остальные возможности команды shutdown, нужно воспользоваться оснасткой «Локальная политика безопасности» (..\WINDOWS\system32\secpol.msc). Перейдите в раздел Локальные политики -> Назначение прав пользователя -> Принудительное удаленное завершение и добавьте пользователя или группу пользователей, которым вы хотите дать разрешение.

Для удаленной перезагрузки/выключения сервера служит команда

tsshutdn

Использование: tsshutdn [T ] [/server:имя сервера] [/reboot] [/powerdown] [/delay: N ] [/v]

Параметры:

T – задает время (в секундах), которое должно пройти с момента уведомления всех пользователей до отключения их от сеансов (по умолчанию 60 секунд);
/server:имя сервера – задает имя сервера терминалов, который завершает работу (если имя сервера не задано, то работу завершит текущий сервер терминалов);
/reboot – перезагружает сервер терминалов после завершения всех пользовательских сеансов;
/powerdown – если компьютер поддерживает программное управление питанием от сети, то выключает питание сервера терминалов;
/delay:N – после выхода всех пользователей из сеансов задает время, которое должно пройти до остановки всех процессов и завершения работы сервера терминалов (по умолчанию 30 секунд);
/v – отображает сведения о выполненных действиях;
/? – отображает справку в командной строке.

Примеры использования:

tsshutdn 0 /powerdown /delay:0 – выключение компьютера, без задержки (таймаут — 0 сек.)

Примечания: команду tsshutdn может использовать только пользователь с правами администратора.

По материалам: pkremont.ru

Запись опубликована в рубрике *CentOS, *Unix,*Linux, *Windows, FreeBSD. Добавьте в закладки постоянную ссылку.

Как выключить CentOS/RHEL 6

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

shutdown -h now или shutdown -h 0 или poweroff

Так же можно использовать:

halt или telinit 0

Если в системе еще есть пользователи используем команду:

# wall "Server is shutting down in 10 minutes. Please save all work." # shutdown -h +10

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

Есть проблемы с сервером ? Обращайтесь к профессионалам — off[email protected]. Установка и настойка серверов Linux и Windows !

Похожие статьи:

  1. Выключаем, перегружаем, компьютер с Windows из командной строки
  2. Как установить Wget на RHEL / CentOS 7
  3. Поменять порт SSH на сервере Centos/RHEL
  4. Удаляем маршрут 169.254.0.0 / 255.255.0.0 с системы CentOS / RHEL

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

УСЛУГИ

  • Администрирование серверов
  • Установка и настройка сервера
  • Highload веб сервер
  • Оптимизация производительности сервера и сайта
  • Администратор DevOPS
  • Безопасность сервера и сайта
  • IT Аудит сайта и сервера
  • IP телефония
  • Разработка и техподдержка битрикс
  • Система заявок Service Desk
  • Переход в облако
  • Аутсорсинг ИТ инфраструктуры

О КОМПАНИИ

Наша компания состоит из команды Linux/Windows администраторов с опытом более 15 лет, DevOps инженеров, специалистов в области информационной безопасности, виртуализации и облачных систем. Занимаемся круглосуточной поддержкой высоконагруженных сайтов и серверов. Выполняем проектирование, построение и поддержку наземных, облачных и гибридных инфраструктур.

Свежие записи

  • ПОЧЕМУ АУТСОРСИНГ DEVOPS ЛУЧШЕ, ЧЕМ ШТАТНЫЙ СОТРУДНИК
  • Использование Active Directory в Azure для повышения производительности
  • ИЗУЧЕНИЕ ПРЕИМУЩЕСТВ ИСПОЛЬЗОВАНИЯ AZURE ДЛЯ УСПЕХА В БИЗНЕСЕ
  • ОСНОВНЫЕ ИНСТРУМЕНТЫ ДЛЯ DEVOPS В ОБЛАКЕ
  • ЭФФЕКТИВНЫЙ ПЕРЕНОС ДАННЫХ В AZURE

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

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