WASのnodeagentのプロセス名の落とし穴

WebSphere Application Serverのプロセス名のおかしな仕様を発見したのでメモ。

プロセスの確認の際に、DeploymentManager/NodeAgent/APサーバのプロセス名の末尾はそれぞれ「dmgr」「nodeagent」「APサーバ名」だと思っていたが、"$"を末尾につけるとNodeAgentだけ引っかからない。
よく調べてみるとNodeAgentだけ末尾が"nodeagent "(最後が半角スペース1文字)なのだ。つまりgrepするとこうなる

 # ps -ef | grep "nodeagent $"

プロセスの起動有無をスクリプトなどで確認している場合は注意が必要。

WASのバージョンはV8.0とV6.1の両方で確認。恐らく他のバージョンでも同じだと思われる。(WASはこの辺のものが古くから放置されている気がする…)
OSはCentOS V6.0。