我在Red Hat Machine上编码,我希望在交互模式和脚本中获取进程的进程ID。
在bash'pidof'中有效,但在zsh中没有。
zsh中的pidof相当于什么?
提前谢谢。
答案 0 :(得分:1)
您可能希望在bash中which pidof
确定pidof
的位置,然后尝试使用绝对路径运行zsh。
如果上述方法有效,你只会遇到$ PATH问题(因为我从未见过pidof
作为bash内置。)
如果不起作用,请尝试以下方法:
这可能不是你想要的简单,但它对我有用:
pgrep -U $USER some_program
'some_program'是您通常提供的名称pidof
。
答案 1 :(得分:0)
在RHEL(Red Hat Enterprise Linux)计算机pidof
位于/sbin/pidof
。只需将/sbin
添加到您的路径中即可。