feat(v0.3): watchdog-конфиг (B05/A14) + save-time timer (B07)
P7.3: watchdog-shturman.conf (system.conf.d: RuntimeWatchdogSec/RebootWatchdogSec — дисциплина; реальный /dev/watchdog + MCU-backstop — HW/v0.4). shturman-savetime.service/ .timer — periodic fake-hwclock save в /data (~5 мин). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Alexander <akotenev2003@gmail.com>
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Штурман save last-known-time (fake-hwclock → /data, B07)
|
||||||
|
After=data.mount
|
||||||
|
Requires=data.mount
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
# FILE из /etc/default/fake-hwclock (→ /data; v0.6). Сервис fake-hwclock в Lima masked → зовём напрямую с env.
|
||||||
|
ExecStart=/bin/sh -c '. /etc/default/fake-hwclock 2>/dev/null; FILE="${FILE:-/data/state/fake-hwclock.data}" fake-hwclock save'
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Штурман periodic save-time (B07)
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
OnBootSec=2min
|
||||||
|
OnUnitActiveSec=5min
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=shturman-stage2.target
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
# Watchdog (B05/A14): systemd пингует HW-watchdog в runtime + дедлайн на shutdown-фазу.
|
||||||
|
# Установка: /etc/systemd/system.conf.d/shturman-watchdog.conf. В VM /dev/watchdog нет → дисциплина
|
||||||
|
# (реальный HW-арминг + MCU-backstop — v0.4, VM↔HW-граница как zram/vcan в v0.6).
|
||||||
|
[Manager]
|
||||||
|
RuntimeWatchdogSec=30s
|
||||||
|
RebootWatchdogSec=60s
|
||||||
Reference in New Issue
Block a user