はじめに
実行中のプロセスを確認する際、grep
コマンドを併用することが多いかと思いますが、その際、grepコマンド実行プロセスも結果に表示されてしまい結果がわかりにくくなってしまいます。
そこで、一例のみですが、grepコマンド自体のプロセスは取り除いて最終的な結果のみを表示させるコマンドを下記に記しました。
1. grepコマンドのvオプション
$ ps aux | grep mysql | grep -v grep
上記コマンドは、mysqlのサーバーが上手く起動していれば、mysqlの文字を含んだプロセスを表示するコマンドです。
二つ目のパイプ|
のあとの、vオプション
つきgrep
コマンドでgrep自体のプロセスを取り除いています。
2. pgrepコマンドを利用
上記のコマンドの代わりにfオプション、lオプション指定のpgrep
コマンドでも同様のことが行えます。
$ pgrep -fl mysql
- fオプション コマンドライン全体をパターンマッチの対象とする
- lオプション プロセスIDとともにプロセス名も表示する
おわりに
こちらの記事が役に立ったという方は、いいね、よろしくお願いします(^^)