ps | grep 時に grep プロセスを除外する

  • ps aux | grep chronyd とかやると grep してるプロセスも引っかかる
$ ps aux | grep chronyd
chrony     560  0.0  1.3 118212 13972 ?        SL   Jan14   0:09 /usr/sbin/chronyd
maintai+  3967  0.0  0.0 112664   972 pts/0    S+   23:01   0:00 grep --color=auto chronyd
  • 下のように grep するキーワードの末尾を [] を囲めばひっかからないというのを、他の人がやっているのを知った
    • 対象のプロセスを皆殺しにするとかならば pgrep を使うほうがよいけど、これはこれでベンリ
$ ps aux | grep chrony[d]
chrony     560  0.0  1.3 118212 13972 ?        SL   Jan14   0:09 /usr/sbin/chronyd

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください