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"