8月30日にお渡しした常駐PCの死活監視が、設置以来1度も成功していません。 失敗131回・成功0回です(2026年8月30日 14:04 以降)。 いまの状態では、あのPCが止まっても誰にも通知が飛びません。
原因は単純で、ping を打つ先の URL が空のままだからです。
~/hamakaze/.local/heartbeat-url.txt が空で、スクリプトは毎回
「URL が無い」とエラーを出して終わっています。
https://healthchecks.io/ を開き、Sign Up(メールアドレスとパスワード)。
無料プランで足ります(監視20個まで/1つあたりログ100件)。
⚠ クレジットカードが要るかどうかは、こちらでは確認できていません。 求められた場合は、そこで止めてご連絡ください。別の方法を用意します。
ログイン後、Add Check を押して次のように設定します。
| 項目 | 入れる値 |
|---|---|
| Name | hamakaze-jouchu-pc |
| Period(この間隔で来るはず) | 1 hour |
| Grace Time(遅れを許す時間) | 1 hour |
スクリプトは10分ごとに打ちます。Period を1時間にしておくと、 一時的なネットワークの途切れでは警報が鳴らず、本当に止まったときだけ鳴ります。
作成された監視の画面に Ping URL が出ます。
https://hc-ping.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx の形です。これをコピー。
常駐PC の WSL のターミナルで、次の1行を実行します。
ここにURL の部分を、コピーしたものに置き換えてください。
echo 'ここにURL' > ~/hamakaze/.local/heartbeat-url.txt
⚠ シングルクォート(')で囲んでください。URL に記号が入っていても安全に入ります。
同じターミナルで:
bash ~/hamakaze/scripts/heartbeat.sh && echo "--- 成功 ---"
「--- 成功 ---」と出て、healthchecks.io の画面が緑(up)になれば完了です。
既定ではご登録のメールアドレスに届きます。それで足りるならこのままで結構です。
Discord に出したい場合は、healthchecks.io の Integrations から追加できます。
⚠ 無料プランで Discord 連携が使えるかは未確認です。 使えなければメールのままで問題ありません。
| 症状 | 見るところ |
|---|---|
| 「--- 成功 ---」が出ない | URL の貼り間違い。cat ~/hamakaze/.local/heartbeat-url.txt で中身を確認 |
| 画面が緑にならない | PC から外へ出られていない可能性。curl -sS https://hc-ping.com/ -o /dev/null && echo ok |
| ファイルが作れない | mkdir -p ~/hamakaze/.local を先に実行 |
再起動したあと Remote Control が自動で戻ることが、一度も検証されていません。 いま動いているのは、ログインしたままのセッションが残っている偶然です。
同じターミナルで、次の1行を実行してください。
sudo loginctl enable-linger hamakaze
これで、ログアウトしても裏で動き続けるようになります。
確認:
loginctl show-user hamakaze --property=Linger
「Linger=yes」と出れば設定できています。
| いま | 終わったあと | |
|---|---|---|
| PC が止まったとき | 誰も気づきません | 1〜2時間以内に通知が届きます |
| Windows 再起動後 | 戻るか分かりません | 自動で戻ります(実地で確認済み) |