Files
can_sniffer/can_sniffer/deploy/can-sniffer.service

34 lines
697 B
Desktop File

[Unit]
Description=CAN Bus Sniffer
# Ждем полной готовности сети (важно для PostgreSQL)
After=network-online.target can-setup.service
Wants=network-online.target can-setup.service
[Service]
Type=simple
User=root
WorkingDirectory=/opt/can_sniffer
Environment=PYTHONUNBUFFERED=1
# Запуск
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