Unix / Linuxシェルスクリプトでプロセスの総数を見つける方法


0

リストを作成するために使用しているコマンドを除いて、実行中のプロセスの合計行を見つけようとしています。

次に、userIDとPIDを解析して新しいリストにします。

すべて同じシェル内。

これまでのところ:

ps -ef | grep filename | wc -l

2
何のgrep filenameためですか?それは単に出力氷点下4: 、、ps そして最後に、あなた/ インスタンス。grepwcshbash
ダニエルB

回答:


0

プロセスリストのコマンドは次のとおりです。

ps -ef | tr -s ' ' | awk '{ if ($8=="/usr/sbin/apache2") print $1, $2 }'

column8が/ usr / sbin / apache2(プロセス名)に等しい各行の最初の2列(userId、PID)のみを出力します

ここにプロセス数のコマンドがあります:

ps -ef | tr -s ' ' | awk '{ if ($8=="/usr/sbin/apache2") print $1, $2 }' | wc -l
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.