Runbook восстановления OPi на новой SD-карте + systemd-юнит
Инцидент 22.07: ФС ушла в read-only — захват кадра и SSH отвалились, heartbeat и MQTT-вес продолжали работать. В репозитории не хватало юнита и инструкции подъёма с нуля. - orange_pi/scales.service (восстановлен по systemctl status) - RECOVERY.md: установка, проверки, продление жизни карты, диагностика через MQTT без SSH
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
; 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
|
||||
Reference in New Issue
Block a user