-
Notifications
You must be signed in to change notification settings - Fork 10
120 optolinkvs2_switch automatisch starten
Phil edited this page Dec 26, 2024
·
9 revisions
Achtung: bei virtual environmet see here
Erstelle eine Dienstdatei für dein Skript. Öffne dazu eine Terminal-Sitzung und führe den folgenden Befehl aus:
sudo nano /etc/systemd/system/optolinkvs2_switch.service
Füge den folgenden Inhalt in die Dienstdatei ein (Pfade anpassen und ggf User!):
[Unit]
Description=OptolinkVS2 Switch Service
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/python3 /home/pi/optolink-splitter/optolinkvs2_switch.py
WorkingDirectory=/home/pi/optolink-splitter/
Restart=always
RestartSec=3
User=pi
# fuer Augabe auf dem Bildschirm
#StandardOutput=tty
#StandardError=tty
[Install]
WantedBy=multi-user.target
(solltest du eine zusätzliche Verzögerung benötigen, bsw. um auf eine WLAN Verbindung zu warten, versuche es mit ExecStartPre=/bin/sleep 30
in der Service Section.)
Datei speichern!
Dann Systemd-Konfiguration neu zu laden:
sudo systemctl daemon-reload
Starte den Service: Verwende den folgenden Befehl, um den Dienst zu starten:
sudo systemctl start optolinkvs2_switch
um den Service zu stoppen folgender Befehl:
sudo systemctl stop optolinkvs2_switch
um den Dienst zu re-starten (bsw. nach Änderung in der settings_ini):
sudo systemctl restart optolinkvs2_switch
Überprüfe den Status des Dienstes:
sudo systemctl status optolinkvs2_switch
sudo systemctl enable optolinkvs2_switch
Autostart aufheben:
sudo systemctl disable optolinkvs2_switch
journalctl -u optolinkvs2_switch.service [-f]