2017-09-06 1 views
0

私の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の内容が電子メールに表示されます。

ジョブは現在のユーザーとして実行されるため、「〜」を設定する必要があります。

答えて

0

あなたはcrontabにアクセスできますか?

もしそうなら、私はcronスケジューラを使って自分自身をメールします。 スクリプトが出力するものはすべて電子メールで送信します。 crontabの下で

、または/etc/cron.d/local:

[email protected] 

* * * * * your/cron/path 
+0

私はすでにMAILTO設定、メールが届いたが、問題は、空のボディ –

+0

は、あなたが疲れて手でスクリプトを実行する必要がありますか?スクリプトからの出力は電子メールで送信する必要があります。 '&gt;/dev/null'を持っていない限り、 –

+0

はい、スクリプトの出力は電子メール本体に含まれています –

関連する問題