【k8s中无法使用jstack和arthas的解决方案】1: Unable to get pid of LinuxThreads manager thread

网友投稿 461 2022-09-12

【k8s中无法使用jstack和arthas的解决方案】1: Unable to get pid of LinuxThreads manager thread

使用alpine镜像,jstack和arthas等无法连接到pid为1的java进程 k8s容器中执行结果/ # jstack 11: Unable to get pid of LinuxThreads manager thread解决办法:启动参数通过变量取代,比如:CMD java $JAVA_OPTS -jar /order.jar通过top可以看到,进程1就被上面命令占用,参数替换后的命令是非1的进程,此时就可以使用jstack和arthas等命令了。PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND 6 1 root S 3929m 44% 2 0% java -javaagent:/usr/skywalking/agent/skywalking-agent.jar 85 0 root S 1528 0% 2 0% /bin/sh 1 0 root S 1520 0% 1 0% /bin/sh -c java $JAVA_OPTS -jar /order.jar 91 85 root R 1516 0% 2 0% top不能写为下面方式,否则java进程的pid是1:ENTRYPOINT exec java $JAVA_OPTS -jar /order.jar ============================= 提升自己 ========================== 如有侵权,请联系删除。 ============================= 升职加薪 ==========================

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:DoMarketing-营销智库:麦当劳户外海报着火了?!
下一篇:k8s redis-cluster 6节点(3主3从)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~