0

1つのアプリケーションがあり、同じアプリケーションの複数のインスタンスがシステムで実行されています。アプリケーションのすべてのインスタンスは、異なる引数で呼び出されます。ある引数で呼び出された特定のプロセスのpid、つまり渡された引数に応じたアプリケーションの特定のインスタンスのpidを取得したいと思います。それを取得する方法はありますか?

4

1 に答える 1

0

おそらくps -eo pid,args、必要なパラメーターの出力とgrepをチェックしてから、出力の最初からpidを切り取ります。

ps -eo pid,args | grep --parameter=x | cut -c 1-5

grepのmanページを確認してください。コマンドの出力を形作ることを可能にする多くの(やや紛らわしい)オプションがあります。上記の例-eでは、表示するすべてのプロセスを選択し、-oユーザーが出力するものを選択できるようにします。

于 2012-08-03T13:17:46.260 に答える