Настройка автоматического запуска служб при загрузке Linux

Настройка автоматического запуска служб при загрузке Linux

Рубрики:

Linux, Утилиты Linux

Метки:

, ,

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

В этой статье мы расскажем, как настроить автоматический запуск сервисов при загрузке ОС Linux.

Содержание:

  1. Что такое Systemd и systemctl
  2. Посмотрите все службы, которые не запускаются при загрузке ОС
  3. Настройте автоматический запуск службы
  4. Отключите автоматический запуск службы при загрузке ОС
  5. Выводы

Что такое Systemd и systemctl

Система инициализации Systemd отвечает за запуск и управление сервисами в Linux, такими как ssh, cron, httpd, nginx и другими. Systemd имеет специальный инструмент для работы со службами — команду systemctl. С ее помощью можно выполнять различные операции над сервисами:

  • запускать и останавливать;
  • перезапускать и перезагружать;
  • включать и отключать;
  • проверять статус;
  • настраивать автозапуск.

Чтобы получить более подробную информацию о systemctl, выполните в терминале одну из следующих команд:

 

systemctl

Читайте также: Как управлять службами Systemd на удаленном сервере Linux.

 

Посмотрите все службы, которые не запускаются при загрузке ОС

Чтобы узнать, какие сервисы не запускаются автоматически при загрузке ОС, используйте команду systemctl list-unit-files с параметром --state= и его значением disabled. К примеру:

 

list disabled

Настройте автоматический запуск службы

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

 

Где:

  • enable — параметр, который указывает включить автозапуск во время загрузки ОС;
  • [service] — сервис, который будет автоматически запускаться при загрузке ОС.

После выполнения команды из предыдущего раздела статьи мы увидели, что сервис debug-shell не запускается автоматически. Нам нужно это исправить, поэтому используем следующую команду:

 

enable debug shell

Читайте также: Chkservice — простой способ управления модулями (юнитами, unit) Systemd в терминале.

Теперь, чтобы убедится, что служба будет автоматически запускаться при загрузке ОС, выполним команду:

 

debug shell enabled

Отключите автоматический запуск службы при загрузке ОС

Для отключения автозапуска служб при включении ПК применяется команда, которая имеет следующий синтаксис:

 

Где:

  • disable — параметр, который указывает выключить автозапуск службы во время загрузки ОС;
  • [service] — сервис, для которого нужно отключить автозапуск.

Для примера отключим автоматический запуск службы debug-shell:

 

disable debug shell

Читайте также: Управление процессами и службами запуска системы (SysVinit, Systemd и Upstart) — LFCS часть 7.

Теперь убедимся, что предыдущая команда сработала. Для этого выполним:

Выводы

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

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

, ,

Больше похожих постов

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики

Свежие комментарии

Меню