2016-11-17 11 views
0

rootユーザーのプロセスを除いてprod環境とpre-prod環境のプロセス数を表示するシェルスクリプトが必要です。カウントが400を超えると、誰かに電子メールを送信する必要があります。プロセス数のためのシェルスクリプト

これはどのように記述しますか?

+1

してください[編集] [あなたがこれまでにしようとしているものを]示すためにあなたの質問(http://whathaveyoutried.com)。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

+0

これはカーネルとは関係がないため、Linux(user-space)タグに変更されました。もっと具体的にする必要があります - 今までのコードを表示し、どのように呼び出すかを指定します(対話的に、cron、デーモンなどから)。また、「表示する」*と「メールを送信する」とは? cronから実行した場合、cronを使用してエラー時にのみ出力すると、同じスクリプトから取得できます。 –

答えて

0

取得プロセスの数とは、後に何かをする:

count=$(ps -efH | gawk '{ if(NR > 1){ print $1 }}' | grep -v 'root' | wc -l) 
if [ "$count" -gt 400 ]; then 
    # send emails 
fi 
+0

こんにちはルイス、ありがとう –

関連する問題