OPi unit: ExecStartPre stty сделан необязательным (-)
На Armbian trixie dev-preview шаг stty падал с SIGINT и валил старт всего сервиса. Настройка serial дублируется в scales.py через pyserial, так что при падении stty сервис теперь всё равно стартует.
This commit is contained in:
@@ -16,8 +16,11 @@ Wants=network-online.target
|
|||||||
Type=simple
|
Type=simple
|
||||||
User=root
|
User=root
|
||||||
WorkingDirectory=/root
|
WorkingDirectory=/root
|
||||||
; весовой терминал А9: 9600 8N1, порт настраивается до старта скрипта
|
; весовой терминал А9: 9600 8N1, порт настраивается до старта скрипта.
|
||||||
ExecStartPre=/bin/stty -F /dev/ttyUSB0 raw 9600 cs8 -cstopb -parenb
|
; Префикс "-" делает шаг необязательным: настройка serial дублируется внутри
|
||||||
|
; scales.py через pyserial, а на Armbian trixie (dev-preview сборки) этот шаг
|
||||||
|
; иногда падает от системного SIGINT — без "-" это валило запуск всего сервиса.
|
||||||
|
ExecStartPre=-/bin/stty -F /dev/ttyUSB0 raw 9600 cs8 -cstopb -parenb
|
||||||
ExecStart=/usr/bin/python3 /root/scales.py
|
ExecStart=/usr/bin/python3 /root/scales.py
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=5
|
RestartSec=5
|
||||||
|
|||||||
Reference in New Issue
Block a user