我需要通过 CMD 列中包含的信息来 grep 进程,但此列字符串被切断(限制),所需信息丢失。请建议如何扩大 CMD 列允许的字符串大小。
答案1
您可以尝试在/proc
目录中进行 grepping:
$ grep -a foo /proc/[0-9]*/cmdline
开关-a
表示将二进制文件视为文本文件,因为cmdline
文件被识别为二进制文件。 /proc/[0-9]*
表示仅查看映射到 PID 的目录。当您找到匹配项时,您可以使用该输出从目录结构中获取 PID。
答案2
添加-w
两次选项以消除宽度限制。