2016-11-29 127 views
0

使用Ubuntu 14.04 試圖使用pidof命令它不會產生任何輸出(無錯誤)。pidof命令不產生輸出

試用-x選項也沒有輸出。

這是否意味着進程沒有運行?

回答

0

這是否意味着進程沒有運行?

這是正確的,pidof(1)打印匹配請求的進程的PID。您也可以使用退出代碼:0表示至少發現一個進程,1表示未找到進程。

+0

@Fredrik如果我做'ps ax | grep dse'我確實得到了stat S +的pid。所以這個過程正在運行。但是當我做'pidof dse'或'pidof -x dse'時,我什麼都沒有。 –

+0

@ Sam-T可以發佈'ps ax |的輸出grep dse'? 'pidof(1)'試圖匹配'/ proc//cmdline'或通過'/ proc//exe'鏈接的程序。有關實現,請參閱https://gitlab.com/procps-ng/procps/blob/master/pidof.c#L185,因此在啓動後,該進程可能會重命名爲「dse」? –

+0

我作爲dse手動啓動服務,所以重命名不應該是一個問題。 'ps auwx | grep dse' casuser 21626 0.0 0.0 15940 936 pts/9 S + 07:10 0:00 grep --color = auto dse –