线上升级JDK8后发现jps, jstat命令对于一个进程A有效,而另一个进程B则无效,运行jps会报错process information unavailable, 运行jstat 报错那个pid not found。
最后发现两个进程启动用户不同,jps、jstat无效的进程B是odin用户启动,需要以如下方式执行:
sudo -u odin jps pid
命令有效的前提是执行用户拥有这个命令的sudo odin权限。
线上升级JDK8后发现jps, jstat命令对于一个进程A有效,而另一个进程B则无效,运行jps会报错process information unavailable, 运行jstat 报错那个pid not found。
最后发现两个进程启动用户不同,jps、jstat无效的进程B是odin用户启动,需要以如下方式执行:
sudo -u odin jps pid
命令有效的前提是执行用户拥有这个命令的sudo odin权限。