ฉันกำลังเรียกใช้สคริปต์ python ภายในเซสชันของหน้าจอผ่านสคริปต์นี้ใน rc.local:
screen -L -dmS pi python /home/pi/truck/main2.py &
แต่ฉันต้องการให้มันทำงานผ่าน systemd ดังนั้นฉันสามารถรีสตาร์ทได้หากสคริปต์ Python ขัดข้อง
ฉันพยายามสร้างบริการใน /systemd/system/myscript.service
[Unit]
Description=myscript
After=network.target
[Service]
Type=simple
Restart=on-failure
RestartSec=3
ExecStart=/usr/bin/screen -L -dmS pi python /home/pi/truck/main2.py
[Install]
WantedBy=multi-user.target
แต่มันจะไม่เรียกใช้สคริปต์ของฉันภายในเซสชันหน้าจอหรือไม่
หากฉันได้รับรายการหน้าจอที่ใช้งานอยู่แสดงว่าเซสชันหน้าจอ "pi" นั้นตาย