Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


Docker 容器没有 ps pidof 查看进程命令解决办法

Docker 大约 482 字

现象

Docker使用的是精简版,去除了pstoppidof等查看运行中的进程的命令。

解决方法

查看/proc目录,该目录记录着运行中的进程的id,以id为文件夹的名字,文件夹中的exe是一个超链接,指向的是运行该进程的命令。

ls -l /proc/*/exe

输出

lrwxrwxrwx 1 root root 0 Nov 19 18:46 /proc/1/exe -> /usr/java/openjdk-11/bin/java
lrwxrwxrwx 1 root root 0 Nov 21 13:37 /proc/49/exe -> /usr/bin/bash
lrwxrwxrwx 1 root root 0 Nov 21 13:37 /proc/self/exe -> /usr/bin/coreutils
lrwxrwxrwx 1 root root 0 Nov 21 13:37 /proc/thread-self/exe -> /usr/bin/coreutils

查看状态

cat /proc/1/status
阅读 598 · 发布于 2022-11-29

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批