我在服务器上运行了30个进程实例,并希望为每个进程记录打开的文件以进行分析.
我运行了以下命令:
* ps auwwx | grep PROG_NAME | awk '{print $2}' | xargs lsof -p | less
Run Code Online (Sandbox Code Playgroud)
它抱怨说,"lsof:状态错误:没有这样的文件或目录"
但是,如果我运行lsof -p < pid >它,则为我提供该进程的打开文件列表.如何在FreeBSD计算机上获取该进程的所有30个实例的所有打开文件的列表.
此外,我不希望列出共享库.如果我这样做-d "^txt"不显示我想要显示的其他数据库文件.有没有其他方法可以查出.so文件?