From 7b4849fb75d40684a4f91141e8a18c854431cac7 Mon Sep 17 00:00:00 2001 From: ZeroDay Date: Sun, 26 Jul 2026 11:23:13 +0300 Subject: [PATCH] =?UTF-8?q?OPi=20unit:=20ExecStartPre=20stty=20=D1=81?= =?UTF-8?q?=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=20=D0=BD=D0=B5=D0=BE=D0=B1=D1=8F?= =?UTF-8?q?=D0=B7=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=BC=20(-)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit На Armbian trixie dev-preview шаг stty падал с SIGINT и валил старт всего сервиса. Настройка serial дублируется в scales.py через pyserial, так что при падении stty сервис теперь всё равно стартует. --- orange_pi/scales.service | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/orange_pi/scales.service b/orange_pi/scales.service index 5558a9c..d06b60a 100644 --- a/orange_pi/scales.service +++ b/orange_pi/scales.service @@ -16,8 +16,11 @@ Wants=network-online.target Type=simple User=root WorkingDirectory=/root -; весовой терминал А9: 9600 8N1, порт настраивается до старта скрипта -ExecStartPre=/bin/stty -F /dev/ttyUSB0 raw 9600 cs8 -cstopb -parenb +; весовой терминал А9: 9600 8N1, порт настраивается до старта скрипта. +; Префикс "-" делает шаг необязательным: настройка 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 Restart=always RestartSec=5