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