次の項目を実行してメールを受信しています。
[email protected]
* * * * * echo "blaah"
ところで、クローンの操作をすると電子メールが届きません...
[email protected]
* * * * * sh /scripts/mysql-backup-bak.sh >> /var/log/mysql-backup.log 2>&1
...スクリプトが実行され、ログファイルに送信されますが、問題はありません。私が最終的に望むのは、エラーがある場合は電子メールを送信することです。しかし、今はいつでも送ることができません。可能ですか?
ベストアンサー1
2番目のコマンドは、すべての出力がログファイルにリダイレクトされるため、出力を生成しません。そのため、メールで出力されません。エラーに関するメッセージが必要な場合は、エラーが発生したときに出力を生成します。
このように
* * * * * sh /scripts/mysql-backup-bak.sh >> /var/log/mysql-backup.log 2>&1 || echo "something went wrong"