searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

当容器中没有查看进程的工具:ps、top等,如何查找自己启动的进程ID

2025-12-15 09:29:47
1
0

1、问题描述:

当容器中没有查看进程的工具:ps、top等,如何查找自己启动的进程ID;

2、问题解决:

假设我所要查找的进程是python命令启动的,则需要将下面的代码写入scan_process.sh

for pid in $(ls /proc | grep -E '^[0-9]+$'); do
    if [ -f "/proc/$pid/cmdline" ]; then
        cmd=$(cat "/proc/$pid/cmdline" | tr '\0' ' ')
        if echo "$cmd" | grep -q "python3"; then
            echo "PID: $pid, CMD: $cmd"
        fi
    fi
done

然后执行chmod 777 scan_process.sh,最后执行该命令./scan_process.sh

0条评论
0 / 1000
孟****强
8文章数
0粉丝数
孟****强
8 文章 | 0 粉丝
原创

当容器中没有查看进程的工具:ps、top等,如何查找自己启动的进程ID

2025-12-15 09:29:47
1
0

1、问题描述:

当容器中没有查看进程的工具:ps、top等,如何查找自己启动的进程ID;

2、问题解决:

假设我所要查找的进程是python命令启动的,则需要将下面的代码写入scan_process.sh

for pid in $(ls /proc | grep -E '^[0-9]+$'); do
    if [ -f "/proc/$pid/cmdline" ]; then
        cmd=$(cat "/proc/$pid/cmdline" | tr '\0' ' ')
        if echo "$cmd" | grep -q "python3"; then
            echo "PID: $pid, CMD: $cmd"
        fi
    fi
done

然后执行chmod 777 scan_process.sh,最后执行该命令./scan_process.sh

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0