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