2011-03-25 17 views
15

मैं हर दिन crontab के माध्यम से अपने mybookworld (NAS) पर एक विज्ञान चला रहा हूँ। और यह अच्छा होगा, अगर यह मुझे स्क्रिप्ट के आउटपुट के साथ हर रोज एक ईमेल रिपोर्ट भेज सकता है।mailto crontab काम नहीं करता

तो मैंने crontabs में MAILTO को देखा, लेकिन यह मुझे कुछ भी नहीं भेजता है। स्क्रिप्ट सही समय पर सही ढंग से चलाया जाता है, लेकिन कोई ईमेल नहीं।

~ # crontab -l 
[email protected] 

0 0 * * * python /root/erepCrawler/src/main.py 

मैं परीक्षण कारणों के लिए एक "छोटे" crontab लिखा है: यह मेरा crontab है

[email protected] 
* * * * * echo "blaah" 

यह मैं हर मिनट निकाय के रूप में "blaah" के साथ एक ईमेल भेजना चाहिए? अगर मैं गलत हूं तो कृपया मुझे सही करें :)

क्या क्रोंटब के साथ मेल भेजने के लिए कोई और पैकेज आवश्यक है? sendmail/opt/sbin/sendmail में स्थापित है।

बधाई

+6

मुझे लगता है कि आप उचित रूप से किसी भी मेल ट्रांसपोर्ट एजेंट सेट नहीं किया, तुमने किया था? क्या आप कमांड लाइन से मेल भेज सकते हैं, उदा। 'इको टेस्ट | मेल-टेस्ट x.y @ googlemail.com' – bmk

+1

मुझे लगता है कि आप सही हैं। मेल नामक कुछ भी स्थापित नहीं किया गया है। थोड़ी देर के बाद मैं नास पर पोस्टफिक्स स्थापित करने की कोशिश कर रहा हूं। इसके साथ, मुझे सही काम करना चाहिए? – Graslandpinguin

+0

यदि पोस्टफिक्स सही तरीके से कॉन्फ़िगर किया गया है (विशेष रूप से रिले सर्वर इत्यादि) इसे काम करना चाहिए। – bmk

उत्तर

7

यह निम्न संशोधनों के साथ क्रॉन में काम करना चाहिए:

MAILTO="[email protected]" 
* * * * * echo blaah 

मेरे सर्वर पर काम करता है, बस का परीक्षण किया।

+0

ठीक है, मुझे लगता है कि "बिंदु नहीं है (बीएमएल की टिप्पणी देखें)। लेकिन यह जानना अच्छा है कि 'echo" blaah "काम करता है अगर मेल चीज सही तरीके से स्थापित है :) मदद – Graslandpinguin

+1

मदद के लिए धन्यवाद उद्धरणों की आवश्यकता है? मैं अपनी समस्या को डीबग करने की कोशिश कर रहा हूं। – crh225

+1

उद्धरणों की आवश्यकता नहीं है, निम्नलिखित पूरी तरह मान्य है MAILTO = email1 @ domain.com, email2 @ domain.com – zsoobhan

0

घंटों खर्च करने के बाद यह डिबगिंग खर्च करने के बाद क्यों यह मेरे डेबियन बॉक्स पर नलमेलर के साथ काम नहीं कर रहा था, मुझे पता चला कि मेरे पास इनबॉक्स में जाने के बिना क्रॉन से "ऑल मेल" में सबकुछ भेजकर जीमेल पर एक फ़िल्टर था ... बस कुछ जांचने के लिए ।

0

मैं /etc/hosts तो अपने सर्वर की अपनी FQDN पर किसी को भी है कि मेल का समाधान हो जाएगा में जोड़ने के लिए किया था:

127.0.0.1 mydomain.com.

सूचना अंत में डॉट। मेरे मामले में, मैं MAILTO=root के साथ रूट @ लोकलहोस्ट को अनिवार्य रूप से ईमेल भेज रहा हूं जिसे [email protected] में अनुवादित किया जाता है।

Here's some more detail on this answer.

संबंधित मुद्दे