2013-05-15 104 views
1

我在Red Hat機器上編碼,我想在交互模式以及腳本中獲取進程的進程ID。在zsh中獲取進程的pid

在bash'pidof'中有效,但不在zsh中。

zsh中的pidof等價於什麼?

預先感謝您。

+0

在我們的各種Centos(基於RedHat)上,機器pidof在zsh – zzapper

回答

1

您可能希望在bash中使用which pidof來確定pidof的位置,然後嘗試使用絕對路徑運行zsh。

如果上面的作品,你只要有一個$ PATH的問題(因爲我從來沒有見過pidof作爲一個bash內建)

如果不工作,請嘗試以下操作:

這可能是不是一個簡單的,只要你想,但它爲我工作:

pgrep -U $USER some_program

其中「some_program」是你通常會提供pidof名稱。

+1

中可用'pgrep -U $ USER some_program'可以做同樣的事情。 – Cairnarvon

+0

@Cairnarvon好點,好多了。 – demure

0

在RHEL(紅帽企業Linux)機器pidof位於/sbin/pidof。只需將/sbin添加到您的路徑。