Описание самых основных команд для системы управления службами в 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
На сайте отсутствует реклама! Значете почему?
Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...
Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!
Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)
А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.