Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

[gelöst]Python script lässt sich nicht per service unit starten

Radix2k

Teammitglied
Registriert
1. September 2013
Beiträge
3.487
Lösungen
7
Reaktionspunkte
4.125
Punkte
2.070
Ich wollte das Starten eines per Eintrag in der rc.local durch eine service unit mit folgendem Inhalt ersetzen:
[Unit]
Description=Status Display for Pi-Hole
Wants=network-online.target
After=network.target

[Service]
Type=forking
ExecStart=/usr/bin/python3 /home/pi/stats.py -d
Restart=always
RestartSec=5
StartLimitInterval=0

[Install]
WantedBy=multi-user.targe
Das funktioniert aber nicht und ich weiss nicht warum, nach dem neustart des RasPi's erhalte ich bei der Anzeige des servive Statuses folgende Meldung (und der RasPi Zero 2W scheint auch voll ausgelastet zu sein) :
● stats.service - Status Display for Pi-Hole
Loaded: loaded (/etc/systemd/system/stats.service; disabled; vendor preset>
Active: inactive (dead)
wenn ich jetzt nocheinmal mit "systemctl start stats" state, wird das aufgeruefene Python script ausgeführt.
● stats.service - Status Display for Pi-Hole
Loaded: loaded (/etc/systemd/system/stats.service; disabled; vendor preset>
Active: activating (start) since Sat 2023-04-08 11:01:22 CEST; 35s ago
Cntrl PID: 767 (python3)
Tasks: 5 (limit: 407)
CPU: 13.253s
CGroup: /system.slice/stats.service
├─ 767 /usr/bin/python3 /home/pi/stats.py -d
├─1606 /bin/sh -c top -bn1 | grep load | awk '{printf "CPU Load: %>
├─1607 top -bn1
├─1608 grep load
└─1609 awk {printf "CPU Load: %.2f", $(NF-2)}
Kann es sein, das ich einen Fehler in die stats.service eingebaut habe ?
Über Hilfe wäre ich sehr dankbar.
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…