Systemd — это система инициализации и управления сервисами, которая используется во многих современных дистрибутивах Linux. Она значительно упростила для пользователей работу с процессами и службами, в сравнении с более старой системой инициализации — SysV.
В этой статье мы расскажем, как настроить автоматический запуск сервисов при загрузке ОС Linux.
Содержание:
- Что такое Systemd и systemctl
- Посмотрите все службы, которые не запускаются при загрузке ОС
- Настройте автоматический запуск службы
- Отключите автоматический запуск службы при загрузке ОС
- Выводы
Что такое Systemd и systemctl
Система инициализации Systemd отвечает за запуск и управление сервисами в Linux, такими как ssh
, cron
, httpd
, nginx
и другими. Systemd имеет специальный инструмент для работы со службами — команду systemctl
. С ее помощью можно выполнять различные операции над сервисами:
- запускать и останавливать;
- перезапускать и перезагружать;
- включать и отключать;
- проверять статус;
- настраивать автозапуск.
Чтобы получить более подробную информацию о systemctl
, выполните в терминале одну из следующих команд:
Читайте также: Как управлять службами Systemd на удаленном сервере Linux.
Посмотрите все службы, которые не запускаются при загрузке ОС
Чтобы узнать, какие сервисы не запускаются автоматически при загрузке ОС, используйте команду systemctl list-unit-files
с параметром --state=
и его значением disabled
. К примеру:
Настройте автоматический запуск службы
Чтобы включить функцию автоматического запуска при загрузке ОС для какой-либо службы, примените команду, синтаксис которой имеет следующий вид:
Где:
enable
— параметр, который указывает включить автозапуск во время загрузки ОС;[service]
— сервис, который будет автоматически запускаться при загрузке ОС.
После выполнения команды из предыдущего раздела статьи мы увидели, что сервис debug-shell
не запускается автоматически. Нам нужно это исправить, поэтому используем следующую команду:
Читайте также: Chkservice — простой способ управления модулями (юнитами, unit) Systemd в терминале.
Теперь, чтобы убедится, что служба будет автоматически запускаться при загрузке ОС, выполним команду:
Отключите автоматический запуск службы при загрузке ОС
Для отключения автозапуска служб при включении ПК применяется команда, которая имеет следующий синтаксис:
Где:
disable
— параметр, который указывает выключить автозапуск службы во время загрузки ОС;[service]
— сервис, для которого нужно отключить автозапуск.
Для примера отключим автоматический запуск службы 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 с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.