Skip to content

docs(ops): 実効env確認の pid 取得を pgrep から pm2 jlist へ是正 - #9

Merged
appdevelopsk merged 1 commit into
mainfrom
docs/ops-launcher-v2
Sep 18, 2026
Merged

appdevelopsk merged 1 commit into
mainfrom
docs/ops-launcher-v2

Conversation

@appdevelopsk

Copy link
Copy Markdown
Owner

docs/DEPLOY.md (5) の検証コマンドを是正する。

pgrep -f 'toolify.*server.js' は ssh で送った自分のコマンド文字列に先当たりし、
無関係プロセスの environ を読んで誤答を返す(実測: heap=300。本物は 3950723 / 実効 400)。
pid は綴りマッチでなく pm2 jlist の JSON からキーで取り出す。

VPS で実測して確認済み: PID 3950723 / PORT=8500 / HOSTNAME=toolify365.com / heap=400。

PR#8 を畳んでこちらに差し替えた理由

PR#7 が squash merge されたため PR#8 のブランチは未 squash の同内容コミットを抱え、
docs/DEPLOY.md がコンフリクトしていた。さらに当該ブランチは main より古く、
そのまま merge すると直前にデプロイした SEO 修正 (a1d0c90) を巻き戻す差分を含んでいた。
そこで現在の main の上に pid 修正のみ (b90e84b) を cherry-pick し直した。
main との差分は docs/DEPLOY.md の1ファイルのみ。

ドキュメントのみの変更でコードに影響はない。

https://claude.ai/code/session_01ENHPNZ5ngcdrTHJ2H6oAFd

pgrep -f 'toolify.*server.js' は ssh で送った自分のコマンド文字列に
先当たりし、無関係プロセス(bash -c ...)の environ を読んで
NODE_OPTIONS=300 という誤答を返していた。VPS 上で再現確認済み
(pgrep が返すのは自分自身の pid のみ、本体 3950723 は含まれない)。

pm2 jlist の JSON から name=="toolify" の pid をキーで取り出す方式に変更。
実測で PORT=8500 / HOSTNAME=toolify365.com / heap=400 を正しく返すことを確認。

Claude-Session: https://claude.ai/code/session_01ENHPNZ5ngcdrTHJ2H6oAFd
@appdevelopsk
appdevelopsk merged commit 687c41e into main Sep 18, 2026
1 check passed
@appdevelopsk
appdevelopsk deleted the docs/ops-launcher-v2 branch September 18, 2026 04:35
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