2016-11-29 16 views
0

Ubuntuを使用する14.04 pidofコマンドを使用しようとすると、出力は発生しません(エラーなし)。pidofコマンドは出力を生成しません

-xオプションを試してみると出力もありません。

プロセスが実行されていないことを意味しますか?

答えて

0

プロセスが実行されていないことを意味しますか?

正しいことですが、pidof(1)は、要求に一致するプロセスのPIDを出力します。また、終了コードを使用することもできます。0は、少なくとも1つのプロセスが見つかりました。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

servseをdseとして手動で開始するので、名前の変更は問題ではありません。 'ps auwx | grep dse' casuser 21626 0.0 0.0 15940 936 pts/9 S + 07:10 0:00 grep --color = auto dse –

関連する問題