在SunOS上,有一个pargs命令用于打印传递给正在运行的进程的命令行参数。
在其他Unix环境中是否有类似的命令?
在SunOS上,有一个pargs命令用于打印传递给正在运行的进程的命令行参数。
在其他Unix环境中是否有类似的命令?
当前回答
如果你想获得一个尽可能长的(不确定有什么限制),类似于Solaris的pargs,你可以在Linux和OSX上使用这个:
ps -ww -o pid,command [-p <pid> ... ]
其他回答
在Linux终端上尝试ps -n。这将显示:
1.所有正在运行的进程,它们的命令行和pid
程序启动进程。
之后,您将知道该终止哪个进程
如果你想获得一个尽可能长的(不确定有什么限制),类似于Solaris的pargs,你可以在Linux和OSX上使用这个:
ps -ww -o pid,command [-p <pid> ... ]
而不是使用多个命令来编辑流,只需使用一个- tr将一个字符转换为另一个字符:
tr '\0' ' ' </proc/<pid>/cmdline
你可以简单地使用:
ps -o args= -f -p ProcessPid
这样就可以了:
xargs -0 < /proc/<pid>/cmdline
如果没有xargs,参数之间将没有空格,因为它们已被转换为NULs。