アプリケーションをスムーズに実行するために特定のプロセスの数を確認し、特定の制限を超えた場合は、複数の人に電子メールを送信したいと思います。プロセス計算用のスクリプトを作成しましたが、Eメールの部分についてはわかりません。
プロセス計算コード
#!/bin/sh
NOP=`ps -ef | grep -I nagios.cfg | grep -v grep |wc -l`
if [ $NOP -gt 2 ]
then
(
echo "More parent processes are running on the server"
)
fi
答え1
メールコマンドはとても簡単です。
echo "More parent processes are running on the server" | mail -s "subject" [email protected] [email protected]
スクリプトは1行に最適化できます。
[ "$(pgrep -c nagios.cfg)" -gt 2 ] && echo "More parent processes are running on the server" | mail -s "subject" [email protected] [email protected]
答え2
最後に簡単なメールコマンドはどうですか?
次にEメールを送信します。[Eメール保護]
#!/bin/sh
NOP=`ps -ef | grep -I nagios.cfg | grep -v grep |wc -l`
if [ $NOP -gt 2 ]
then
(
echo "More parent processes are running on the server" | mail -s "More parent processes are running on the server" [email protected]
)
fi