前提・実現したいこと
グループウェア(パッケージ版)が時々落ちます。
落ちていることに気づくのはいつも、クライアントマシンのブラウザからログインアクセスするとつながらず、エラーが表示されることで気づきます。
その為、グループウェアにいちいちアクセスしなくても、
①のパターン:毎朝8時に正常に稼働しているかどうか、お知らせするメールを通知してくれるような設定をしたいです。
②のパターン:もし稼働していない場合、再起動時に原因を知らせてくれるようなメール通知設定をしたいです。
発生している問題・エラーメッセージ
crontab -eで次のコマンドを設定したのですが、
①のパターン:メールが届きません。
②のパターン:メールが届きません。
該当のソースコード
* 8 * * * sh /usr/bin/ping_alert.sh @reboot (dmesg ; tail -100 /var/log/messages)| Mail -s "'xxxxx.xxx.xx. jp' rebooted" xxxxxxxxxx@xxx.xx.jp
/usr/bin/ping_alert.shの中身は、
#! /bin/csh IP_ADDR_ARRAY=("xxx.xx.xxx.xx"); NUM=0 for IP in ${IP_ADDR_ARRAY[@]} do /bin/ping ${IP} -c 1 >> /dev/null if [ $? == 0 ] ; then echo "${IP} : OK" | mail -s "Server is active" xxxxxxxxxx@xxx.xx.jp else echo "${IP} : NG" | mail -s "Alert of server down" xxxxxxxxxx@xxx.xx.jp fi NUM=`expr ${NUM} + 1` done
試したこと
一般ユーザーで設定しましたが、できないので、
rootユーザーでも設定してみましたが、うまくいきませんでした。
サーバーマシンの動作環境
OS:CentOS release 6.10(Final)
以上、どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/05 02:10
退会済みユーザー
2020/03/05 02:52
2020/03/05 02:58
退会済みユーザー
2020/03/05 03:04
退会済みユーザー
2020/03/05 03:07
2020/03/05 03:09 編集
2020/03/05 03:09
退会済みユーザー
2020/03/05 03:15
退会済みユーザー
2020/03/05 03:29