我正在尝试将 VMS 命令转换show/system/process=processname
为等效的 Linux 命令。
我尝试了以下操作,但它没有返回任何进程:
ps -C /exeimages/processname.pl
答案1
ps -C
查找执行时可执行文件的基本名称的精确匹配。因此,在这种情况下,ps -C perl
orps -C processname.pl
更有可能是您想要的。重要的是您在 中发现了什么/proc/<pid>/stat
。
如果您想在命令行上进行匹配(命令参数的串联,包括argv[0]
),您可以使用pgrep -f
Solaris、最新的 Linux 和大多数 BSD 上的命令。
答案2
也许你正在寻找pgrep
,或者从中拼凑出来的东西ps