Skip to content

fix(homelab): 位置ログの停止を「ユニットの失敗」として扱わない - #544

Merged
gapul merged 1 commit into
mainfrom
fix/freshness-exit-code
Sep 1, 2026
Merged

fix(homelab): 位置ログの停止を「ユニットの失敗」として扱わない#544
gapul merged 1 commit into
mainfrom
fix/freshness-exit-code

Conversation

@gapul

@gapul gapul commented Sep 1, 2026

Copy link
Copy Markdown
Owner

「位置ログが止まっている」は監視の結果であって、監視そのものの失敗ではない。

非ゼロで終わると systemd が dawarich-freshness.service を failed にするので、「落ちているユニット」の一覧に居座り、本当に壊れたユニットがそこに埋もれる。

2026-09-01 に実際にそうなった。位置ログが 31 時間止まり、その通知は正しく飛んでいたのに、ユニットの失敗としても見えてしまい、原因を追う手間が増えた:

=== 落ちているユニット ===
  dawarich-freshness.service

通知は既に出しているので、伝える手段はそちらで足りている。

「位置ログが止まっている」は監視の結果であって、監視そのものの失敗ではない。
非ゼロで終わると systemd が dawarich-freshness.service を failed にするので、
「落ちているユニット」の一覧に居座り、本当に壊れたユニットがそこに埋もれる。

2026-09-01 に実際にそうなった。位置ログが 31 時間止まり、その通知は正しく飛んで
いたのに、ユニットの失敗としても見えてしまい、原因を追う手間が増えた。

通知は既に出しているので、伝える手段はそちらで足りている。
@gapul
gapul merged commit fd41f2d into main Sep 1, 2026
5 checks passed
@gapul
gapul deleted the fix/freshness-exit-code branch September 1, 2026 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant