在没有 ps 或 pidof 的情况下查找进程的所有线程的 PID

Mad*_*dau 14 busybox pid

所以,我的工作(BusyBox的),该系统具有ps不带任何命令行参数和pidof即使它内部存在不返回任何/sbin与指向killall5

我遇到的另一个问题是top不需要-H,但是您可以在顶部点击h(not H) 以查看各个线程。

关于如何生成给定进程名称下所有 PID 的列表的任何提示?

小智 12

如果您的查找有限(没有 -printf 选项):

find /proc -mindepth 2 -maxdepth 2 -name exe -exec ls -lh {} \; 2>/dev/null 
Run Code Online (Sandbox Code Playgroud)


Hau*_*ing 2

寻找bash:

find /proc -mindepth 2 -maxdepth 2 -name exe -lname '*/bash' \
    -printf %h\\n 2>/dev/null | 
sed s+^/proc/++
Run Code Online (Sandbox Code Playgroud)