我正在用Python编写一些监控脚本,我试图找到最简洁的方法来获取任何随机运行程序的进程ID,并给出该程序的名称
就像是
ps -ef | grep MyProgram
Run Code Online (Sandbox Code Playgroud)
我可以解析它的输出,但我认为在python中可能有更好的方法
嗨我已经搜索了各种论坛,在这里,我可以找到Linux和Mac的一些答案,但无法找到Unix和特别是Korn Shell的解决方案.
如何从进程ID(pid)获取进程名称(命令名称)
我试过下面的命令
ps -eaf | awk '{ print substr($0, index($0, $9)) }'
Run Code Online (Sandbox Code Playgroud)
上面的命令在给定TIME而不是Month和Date的位置失败(因为在这种情况下,字符串中只有8列)
任何建议都会有所帮助.
如何从他的pid中获取进程名称?例如,我执行cat file1.txt,但我想弄清楚cat命令及其参数,因为它在系统中的pid.是否有结构来确定它或类似的东西?任何的想法?