मैं अपने मालिकों को त्रुटि / चेतावनी के मामले में ईमेल भेजने के postfix
लिए cron
नौकरियों के लिए एक वाणिज्यिक smtp सर्वर से जुड़ा हुआ हूं । यह एक बॉक्स आर्क सेटअप है।
postfix
काम करता है। तो करता है cronie
। लेकिन हालांकि सभी क्रोन नौकरियों में सबसे सरल है आग, मुझे हर निष्पादन में क्रोन डेमॉन से एक ईमेल मिलता है, जिसमें लिखा है:
/ बिन / श: चेतावनी: कमांड प्रतिस्थापन: इनपुट में अशक्त बाइट को नजरअंदाज कर दिया।
परीक्षण के रूप में हर मिनट चलाया जाने वाला क्रोन नियम है:
MAILTO=MYUSERNAME@LOCALHOSTNAME
* * * * * eval "export $(grep -Ez DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";/home/USERNAME/test
और निष्पादन योग्य ~ / परीक्षण मूल रूप से है:
#!/bin/bash
/usr/bin/notify-send 'Hello world!' --icon=dialog-information
मैं समझता हूं कि grep -Ez [...]
एक अशक्त बाइट का परिचय होता है, जैसा कि इसके आउटपुट द्वारा कुछ असामान्य पात्रों के साथ आवश्यक किया जाता है।
मेरा खिलौना उदाहरण ठीक से काम करेगा, अगर यह उस विशिष्ट चेतावनी के लिए नहीं था जो हर निष्पादन में USERNAME को ईमेल किया जाता है। मैं उससे कैसे छुटकारा पाऊं?
pipe
, लेकिन यह कोई बड़ी बात नहीं है।