[Unit] Description=Viano BugAnalysis analysis worker After=network-online.target Wants=network-online.target [Service] Type=simple User=buganalysis Group=buganalysis WorkingDirectory=/opt/viano-bug-analysis EnvironmentFile=/etc/viano-bug-analysis/worker.env ExecStart=/opt/viano-bug-analysis/.venv/bin/python -m viano_bug_analysis.worker run --config /opt/viano-bug-analysis/config/worker.local.toml Restart=on-failure RestartSec=10 KillSignal=SIGTERM # Finish the current checkpointed dispatch; operator can still force-stop. TimeoutStopSec=infinity UMask=0077 NoNewPrivileges=true [Install] WantedBy=multi-user.target