cronjobの一部として、次のコマンドがあります。 cronまたはコマンドラインでコマンドを実行した場合Null message body; hope that's ok
。
メールの内容は空ですが、ファイルを確認してみると/tmp/sdplogs.out
内容が含まれています。
スクリプトは/dproxy/scripts/cleanSDP2xLogs.sh
出力をファイルに送信します/tmp/sdplogs.out
。
私は何が間違っていましたか?どんな助けでも大変感謝します。
$ /dproxy/scripts/cleanSDP2xLogs.sh | mail -s 'SDP2.X Prod LogArchiving Report' [email protected] < /tmp/sdplogs.out
Null message body; hope that's ok
ベストアンサー1
スクリプトからデータをstdoutに|
出力するか、 。&&
|
&&
を使用すると、mail
スクリプトがゼロで終了した場合にのみコマンドが実行されます。
パイプ文字を使用すると、スクリプトはパイプがデータをmail
。
作成した内容では、スクリプトはファイルにデータを書き込み、mail
ファイルから読み込みます。平行に-mail
スクリプトが何でも書く前に最終的にファイルを読みます。