डीबग क्रोन जॉब - परिणाम ईमेल कैसे प्राप्त करें?


1

मैं डिबग करने की कोशिश कर रहा हूं कि मैं जो समर्थन टिकट प्रणाली स्थापित कर रहा हूं, वह मेरे Google Apps ईमेल से POP ईमेल क्यों नहीं खींच रहा है।

मैं समर्थन टिकट प्रणाली के डेवलपर के निर्देशों के अनुसार, इसके लिए एक क्रॉन नौकरी स्थापित करता हूं:

php -q /home/username/public_html/support_ticket_sw/pipe/pop.php >/dev/null 2>&1

फिर, इस साइट पर कुछ अन्य सूत्र के आधार पर, मैंने यह किया ...

php -q /home/username/public_html/support_ticket_sw/pipe/pop.php >/dev/null 2>&1 | mail -s "cron output" myemail@mydomain.com

... अब मुझे ईमेल मिलते हैं लेकिन वे खाली हैं। क्या मुझे "क्रोन आउटपुट" के अनुरूप कुछ प्रासंगिक रखने की आवश्यकता है। मुझे लगता है कि ईमेल विषय रेखा है, लेकिन शायद यह क्रोन नौकरी के उत्पादन में जाना चाहिए? मुझे नहीं पता कि वह क्या है ...

जवाबों:


3

बस "& gt; / देव / नल 2 & gt; & amp; 1" निकालें, और कुछ भी कमांड आउटपुट ईमेल किया जाएगा।

क्रोन सामान्य रूप से कमांड के आउटपुट को ईमेल करता है, अगर कमांड कुछ भी आउटपुट करते हैं, जब तक कि आप पुनर्निर्देशन ऑपरेटरों को शामिल नहीं करते हैं, जो कि 2 और gt; & amp; 1 "और" & gt; / देव / अशक्त "हैं।


धन्यवाद, उस पहलू को स्पष्ट किया। मुझे अब त्रुटि संदेश मिल रहा है: त्रुटि उत्पन्न हुई: gmail-pop.l.google.com, 995 से कनेक्ट नहीं हो सकता: कनेक्शन समय समाप्त हो गया।
Strategerizer

1
और अगर आप चाहते हैं कि आपके स्थानीय मेलबॉक्स के बजाय कुछ बाहरी पते पर भेजे गए मेल्स डाल दें MAIL=Strategerizer@example.com Crontab की शुरुआत में।
Gilles

बहुत धन्यवाद; जानकर खुशी हुई।
Strategerizer

2
दरअसल गाइल्स गलत है - लाइन को पढ़ना चाहिए: MAILTO=Strategizer@example.com
Tony Maro
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.