aafbbc64d3
Инцидент 22.07: ФС ушла в read-only — захват кадра и SSH отвалились, heartbeat и MQTT-вес продолжали работать. В репозитории не хватало юнита и инструкции подъёма с нуля. - orange_pi/scales.service (восстановлен по systemctl status) - RECOVERY.md: установка, проверки, продление жизни карты, диагностика через MQTT без SSH
29 lines
1.0 KiB
Desktop File
29 lines
1.0 KiB
Desktop File
; systemd-юнит сервиса весов на Orange Pi.
|
||
; ВНИМАНИЕ: восстановлен по выводу `systemctl status` (22.07.2026), а не скопирован
|
||
; с устройства — SSH был недоступен. Точно известны: Description, ExecStartPre,
|
||
; ExecStart, enabled. Restart/WorkingDirectory — разумные значения, сверить при случае.
|
||
;
|
||
; Установка:
|
||
; cp scales.service /etc/systemd/system/scales.service
|
||
; systemctl daemon-reload && systemctl enable --now scales.service
|
||
|
||
[Unit]
|
||
Description=Scales MQTT Service
|
||
After=network-online.target
|
||
Wants=network-online.target
|
||
|
||
[Service]
|
||
Type=simple
|
||
User=root
|
||
WorkingDirectory=/root
|
||
; весовой терминал А9: 9600 8N1, порт настраивается до старта скрипта
|
||
ExecStartPre=/bin/stty -F /dev/ttyUSB0 raw 9600 cs8 -cstopb -parenb
|
||
ExecStart=/usr/bin/python3 /root/scales.py
|
||
Restart=always
|
||
RestartSec=5
|
||
StandardOutput=journal
|
||
StandardError=journal
|
||
|
||
[Install]
|
||
WantedBy=multi-user.target
|