spring boot应用以docker容器方式启动后,进程ID是1而导致的jstack和jmap等命令不可用的问题
·
问题描述
dockerfile中以CMD形式直接执行java -jar,执行jstack 1 出现如下错误
1: Unable to get pid of LinuxThreads manager thread
原因
jstack jmap等jdk自带的tools放发无法对1号进程分析
解决办法
将java -jar写入shell脚本中 CMD执行脚本,这样shell脚本pid就会为1,java应用pid就不会为1
更多推荐
所有评论(0)