Files
can_sniffer/can_sniffer/deploy/can-sniffer.service
2026-01-28 00:06:40 +03:00

34 lines
704 B
Desktop File

[Unit]
Description=CAN Bus Sniffer
After=network.target can-setup.service
Wants=can-setup.service
[Service]
Type=simple
User=root
WorkingDirectory=/opt/can_sniffer
# Только PYTHONUNBUFFERED для вывода логов
Environment=PYTHONUNBUFFERED=1
# Запуск - config.json читается из /opt/can_sniffer/src/
ExecStart=/opt/can_sniffer/venv/bin/python /opt/can_sniffer/src/main.py
# Graceful shutdown
TimeoutStopSec=15
KillSignal=SIGTERM
# Рестарт при падении
Restart=on-failure
RestartSec=5
StartLimitIntervalSec=300
StartLimitBurst=5
# Логи
StandardOutput=journal
StandardError=journal
SyslogIdentifier=can-sniffer
[Install]
WantedBy=multi-user.target