正規表現に基づいて実行されているすべてのプロセスを見つける

正規表現に基づいて実行されているすべてのプロセスを見つける

実行中のすべてのプロセスのリストを見つけ、正規表現を使用してコマンド列をフィルタリングする方法。

ps auxは実行中のすべてのプロセスのリストを取得するために使用するツールですが、名前に「pentaho」を含むすべてのプロセスに対して対応するコマンド列をフィルタリングするだけです。正規表現は次のとおりです。

(?i).*pentaho.* 

(大文字と小文字を区別しない)

ベストアンサー1

ほとんどのLinuxおよびUnixインストールには、pgrepこの名前のコマンドがあります。コマンド名pで使用する特定の正規表現がサポートされていることをprocess確認するには、マニュアルページを確認してください。pgrepこの-fオプション(full command line単純なプロセス名ではなく一致)が役に立つことがよくあります。

pkillプロセスを検索する理由は通常、プロセスの1つにシグナルを送信したいので、呼び出される同伴コマンドがあります。pkillこれには、通常のコマンドと同様に、送信する信号を指定する追加のオプションがありますkill

おすすめ記事