2011-08-04 9 views
2

少なくとも..私はそのsendmailを思います。どのようにsendmailを停止しますか?

Bascially私はSendGridを実行しているレールアプリケーションを持っています。

ストーリーが短いと、ジョブがキューに入れられてエラーが発生し、delayed_jobsがデータを表示していなくても実行されていました。その後、そのジョブを削除した後に別のキューに入れました。その後、電子メールが出てきました。だから我々はそれが働いていると思った。

間違っています。それは彼らを送り続けた。

delayed_jobsが停止しました。すべてのオブジェクトを破壊しました。 htat/stopが動作していないのを見て、kill -9でプロセスの任意の/すべてを終了しました。

delayed_jobログには電子メールが送信されていないというメッセージがあります。しかし、私が/var/log/mail.logをチェックしたとき、それはであり、まだがメールを送信しています。

どうすればいいですか?

私は/ sbin/sendmail stopを試しましたが、ただ凍結しました。私は/ sbin/sendmail -bpをチェックして、メールキューが空であると言います。だから、おそらくsendmailではないでしょうか?

私は基本的にデータベースをスナップショットして、アプリケーション全体を終了する準備をしています。

推奨事項

答えて

0

sendmailのキューをチェックしましたか? [sendmailの-8.12 +]

/sbin/sendmail -Ac -bp 
/sbin/sendmail -Am -bp 

経由/メッセージはに配信するために、 "クライアントキュー" に格納されている可能性があり127.0.0.1:25

関連する問題