GNU/Linux >> Linux の 問題 >  >> Linux

コマンドライン経由でLinuxのプロセス数を見つける

result=`ps -Al | grep command-name | wc -l`
echo $result

pgrep を持つシステム 利用可能、-c オプションは、指定された名前に一致するプロセスの数を返します

pgrep -c command_name

これは grep であることに注意してください - スタイル一致であり、完全一致ではありません。 pgrep sh bash にも一致します プロセス。完全一致が必要な場合は、-x も使用します オプション。

pgrep の場合 ps を使用できます。 と wc .

ps -C command_name --no-headers | wc -l

-C ps へのオプション command_name かかります を引数として指定すると、プログラムは、指定されたコマンド名と一致する実行可能ファイル名を持つプロセスに関する情報のテーブルを出力します。これは grep ではなく完全一致です -スタイル。 --no-headers オプションは、通常は最初の行として出力されるテーブルのヘッダーを抑制します。 --no-headers で 、一致したプロセスごとに1行を取得します。次に wc -l 入力の行数をカウントして出力します。


Linux
  1. Linux の nohup コマンド オプション

  2. Linux での renice コマンドの例

  3. Linux のコマンドラインからテーブルを切り捨てる

  1. Linuxのコマンドラインからファイルをダウンロードする

  2. 生産性を向上させるためのLinuxコマンドラインのヒント

  3. コマンドラインから debian Linux タイムゾーンを設定する

  1. Linux での kill コマンドの例

  2. Linux での pkill コマンドの例

  3. Linux:コマンド ラインでプログラムを閉じます (強制終了ではありません)。