В настоящее время я запускаю скрипт python в сеансе Screen через этот скрипт в 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
Но это не будет запускать мой сценарий внутри сеанса экрана?
Если я получаю список запущенных экранов, это показывает, что сеанс экрана "пи" мертв.