Найти в Дзене

Углубляемся в systemd: Устройство типичного юнита

Часть 3

Конфигурация юнита описывается в файле .service, .timer, .target и т.д. Эти файлы находятся в /etc/systemd/system/ или /lib/systemd/system/.

На скрине приведен пример содержимого snapd.service

Пример базового .service-юнита:
ini
[Unit]
Description=My Custom Backend Service
After=network.target

[Service]
ExecStart=/usr/bin/python3 /path/to/your/app.py
Restart=always
User=youruser
Group=yourgroup

[Install]
WantedBy=multi-user.target

- [Unit]: Описание и зависимости.
- [Service]: Команды для запуска и управления процессом.
- [Install]: Настройки для активации юнита.

После создания файла не забудьте выполнить:

sudo systemctl daemon-reload
sudo systemctl enable myapp.service
sudo systemctl start myapp.service

Короткие варианты для добавления в автозагрузку и старта
sudo systemctl enable --now myapp.service
Аналогично для остановки и удаления
sudo systemctl disable --now myapp.service

#Linux #Systemd #Backend

Углубляемся в systemd: Устройство типичного юнита Часть 3  Конфигурация юнита описывается в файле .service, .timer, .target и т.д. Эти файлы находятся в /etc/systemd/system/ или /lib/systemd/system/.
Около минуты