私のcronデーモンがジョブ実行後に空のメールを送信しています。cronデーモンがcurlコマンドで空のメールを送信しています
これは私がメールを受信しかし、彼らが空であるcronジョブ
curl -m 900 --connect-timeout 900 -s 'http://example.com/job.php' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36' --compressed -o ~/cronlog && mailx -s "example.com cron job executed" [email protected] < ~/cronlog
です。
端末から上記のコマンドを実行すると、〜/ cronlogの内容が電子メールに表示されます。
ジョブは現在のユーザーとして実行されるため、「〜」を設定する必要があります。
私はすでにMAILTO設定、メールが届いたが、問題は、空のボディ –
は、あなたが疲れて手でスクリプトを実行する必要がありますか?スクリプトからの出力は電子メールで送信する必要があります。 '&gt;/dev/null'を持っていない限り、 –
はい、スクリプトの出力は電子メール本体に含まれています –