# memory: instinct-pm2-online-with-deleted-executable

pm2は実行ファイルが削除されてもonline状態を維持し、再起動時に初めて停止する。この状態では稼働ログやメトリクスが正常を示すため、死活監視が困難。検査にはpm2 jlistのpm_exec_pathをos.path.existsで確認し、追跡ファイルの欠落はgit status --shortで日次数える。復元はgit checkout -- でindexから行う。デプロイ経路は自動復旧するが、再起動のみの場合は危険。

## ポイント
- pm2は実行ファイル削除後もonline状態を維持
- 再起動時に初めて停止
- 稼働ログやメトリクスが正常を示す
- 死活監視が困難
- 検査はpm2 jlistのpm_exec_pathをos.path.existsで確認
- 追跡ファイルの欠落はgit status --shortで日次数える
- 復元はgit checkout -- でindexから行う
- デプロイ経路は自動復旧
- 再起動のみの場合は危険

## 関連ページ
[[instinct-liveness-alarm-cannot-see-stopped-subject]] [[instinct-git-checkout-file-restores-from-index]]

## 関連概念(未作成)
`pm2死活監視` `git追跡ファイル欠落` `デプロイ自動復旧`