本文永久链接: https://www.xtplayer.cn/linux/query-process-and-pid/

现在很多容器都做了深度精简,其中可能都没有 ps 命令。排查问题时,有时候需要知道容器中有哪些进程,或者说进程与进程 pid 的对应关系。如果没有 ps 命令,可以使用以下脚本在容器 shell 中查询。

for pid in $(ls -1 /proc | grep -E '^[0-9]+$'); 
do
echo -n "$pid: ";
cat /proc/$pid/cmdline 2>/dev/null;
echo;
done