ps 命令在函数中不返回任何内容

ps 命令在函数中不返回任何内容

我有一个需要一些进程 ID 的函数,需要采取进一步的操作。我尝试通过命令获取它 PID = $(ps axf | grep SOME_PATTERN | grep -v grep | awk '{print $1}')

而且它可以在ubuntu和centos上运行,但在suse上不起作用。尽管是手动操作,但它在任何地方都可以工作。

Suse 上出现特定问题的原因可能是什么?我该如何修复它?

答案1

如果你想用命令来使用它,你需要使用pgrep而不是。还有更详细的解释ps axfwatch这里

相关内容