ses-monitor/systemd/ses-monitor.service

42 lines
972 B
Desktop File

[Unit]
Description=SES Monitor — непрервыный мониторинг Service Engine Server
Documentation=https://github.com/your-org/ses-monitor
After=network.target network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
Group=root
# Рабочий каталог проекта
WorkingDirectory=/opt/ses-monitor
# Запуск через venv
ExecStart=/opt/ses-monitor/.venv/bin/python3 -m ses_monitor
# Перезапуск при падении
Restart=always
RestartSec=10
# Лимиты
LimitNOFILE=65536
LimitNPROC=4096
# Логирование — systemd journal
StandardOutput=journal
StandardError=journal
SyslogIdentifier=ses-monitor
# Окружение
Environment=PYTHONUNBUFFERED=1
Environment=PYTHONPATH=/opt/ses-monitor
# Защита (раскомментировать после тестирования)
# ProtectSystem=full
# ProtectHome=true
# NoNewPrivileges=true
[Install]
WantedBy=multi-user.target