systemd и systemctl

Admin Linux, Ubuntu

Описание самых основных команд для системы управления службами в Linux и Ubuntu в частности.

Описание

systemd — диспетчер системы и сервисов (служб/юнитов).

systemctl — команда мониторинга и управления службами systemd.

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

Пример работы с созданием демонов systemctl.

Настраиваемые файлы

Для каждого сервиса файлы настраиваются в соответствии с его документацией.

Пример расположения и создания сервиса:

sudo nano /etc/systemd/system/celery.service

Пример расположения и создания конфигурации к этому сервису:

sudo nano /etc/systemd/celery.conf

Основные команды

После правки файла перезагрузим демон:

sudo systemctl daemon-reload

Затем перезапустим сервис:

sudo systemctl restart celery.service

Проверить статус сервиса:

sudo systemctl status celery.service

Проверить добавлен ли сервис в автозагрузку:

sudo systemctl is-enabled celery.service

Добавить сервис в автозапуск:

sudo systemctl enable celery.service

Добавить сервис в автозапуск и сразу запустить:

sudo systemctl enable --now celery.service

Удалить сервис из автозапуска:

sudo systemctl disable celery.service
Метки:

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

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

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"systemd и systemctl"