我在 Red Hat 机器上编码,我想在交互模式和脚本中获取进程的进程 ID。
在 bash 'pidof' 中有效,但在 zsh 中无效。
pidof 在 zsh 中的等价物是什么?
先感谢您。
您可能希望which pidof
在 bash 中确定位置,pidof
然后尝试使用绝对路径运行 zsh。
如果上述方法有效,那么您只是遇到了 $PATH 问题(因为我从未见过pidof
内置的 bash。)
如果这不起作用,请尝试以下操作:
这可能不是您想要的简单,但它对我有用:
pgrep -U $USER some_program
其中 'some_program' 是您通常提供的名称pidof
。
在 RHEL(Red Hat Enterprise Linux)机器pidof
上位于/sbin/pidof
. 只需添加/sbin
到您的路径。