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

Docker About 482 words

现象

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
Views: 2,268 · Posted: 2022-11-29

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh