linux - 在 zsh 中获取进程的 pid

标签 linux shell zsh

我在 Red Hat 机器上编码,我想在交互模式和脚本中获取进程的进程 ID。

在 bash 中 'pidof' 有效但在 zsh 中无效。

zsh 中 pidof 的等价物是什么?

提前谢谢你。

最佳答案

您可能希望在 bash 中 which pidof 来确定 pidof 的位置,然后尝试使用绝对路径运行 zsh。

如果上面的方法有效,你只是遇到了一个 $PATH 问题(因为我从未见过 pidof 作为 bash 内置函数。)

如果这不起作用,请尝试以下操作:

这可能不像你想要的那样简单,但它对我有用:

pgrep -U $USER some_program

其中“some_program”是您通常提供的名称 pidof

关于linux - 在 zsh 中获取进程的 pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556155/

相关文章:

linux - 为什么别名在/etc/profile 中不可用?

linux - 在linux中按字母数字优先排序数字

linux - Python 3 - 无法接收 IPv6 数据包(UDP - linux)

shell - UNIX shell : sort a string by word length and by ASCII order ignoring case

macos - 在 OSX 中打开和关闭网络连接的命令行方法

docker - 我可以给子命令起别名吗? (缩短 `docker ps` 的输出)

c# - 识别 linux box 上的文件更改

python - 在名称为连续数字的目录中循环

linux - 云服务器centos上的cpanel shell脚本没有这样的文件或目录

linux - 如何窃取在 Linux shell 上运行的任何命令的输出?