• 締切済み

cronの稼動時刻について

質問させていただきます。 cronで22時にメール送信処理が入っているphpファイルをキックし、メール送信するフローになっています。 このphpプログラムを手動で叩くとリアルタイムでメール送信され、あて先に自身を入れておくとリアルタイムで受信します。 しかし、cronでキックされたphpプログラムにより送信されたメールはなぜか翌朝の10時に受信します。 サーバー内のログには22時に実行されたログが残っております。 この謎の意味がわかる方がおりましたらお助けください。

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

> 12時間後を指定して送信するような処理を特に入れているわけではないのに、12 > 時間後に送信処理がかかるということがありえるのかが焦点になっております。 ですので、メールヘッダの Recieved 行を見れば、いつメールが送信された のかがわかります。つまり Recieved 行に cron で php プログラムをキック した時刻が入っていれば、その時刻に php プログラムからメールが 送信されています。

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

届いたメールのメールヘッダに、Recieved で始まる行があります。 ここをみれば、どのサーバで遅延しているかがわかります。 メールヘッダの表示のさせ方は http://help.mag2.com/725.html が参考になります。

wf3255
質問者

お礼

ありがとうございます。 メールの遅延ではないようです。 怪しいのはphpのプログラムになりそうですが、 12時間後を指定して送信するような処理を特に入れているわけではないのに、12時間後に送信処理がかかるということがありえるのかが焦点になっております。 何かお分かりになられればどうかお願いします。

関連するQ&A

専門家に質問してみよう