मुझे अजगर में इस स्क्रिप्ट के बात करने के लिए रूट उपयोक्ता लॉगिन का ईमेल द्वारा एक अधिसूचना प्राप्त करते हैं.
एक नई फ़ाइल / / जड़ लॉगिन notify.py बनाएँ और अनुकूलित
(यदि उपयोगकर्ता है रूट के होम निर्देशिका से अलग है इसे बनाने के लिए)
import smtplib, sys, MimeWriter, StringIO, base64
import os
import re
डीईएफ़ मेल (serverURL = कोई नहीं प्रेषक, विषय = "=" के लिए = "पाठ ="):
StringIO.StringIO संदेश = ()
लेखक = MimeWriter.MimeWriter (संदेश)
writer.addheader ('विषय', विषय)
writer.startmultipartbody ('मिश्रित')
पार्ट = writer.nextpart ()
part.startbody शरीर = ('पाठ / सादा')
body.write (पाठ)
(writer.lastpart)
# मेल भेजें
एसएमटीपी = smtplib.SMTP (serverURL)
smtp.sendmail (प्रेषक, को, (message.getvalue))
(smtp.quit)
अगर __name__ == "__main__":
कहें, os.popen4 = ("जो") प्राप्त
# नीचे पाठ अनुकूलित सर्वर, प्रेषक, प्राप्तकर्ता, विषय, संदेश पाठ के साथ
मेल ('localhost', 'from@mail.com', 'destination@mail.com', 'प्रयोक्ता प्रवेश', get.readlines ())
Chmod + x / usr / bin / अजगर / / जड़ लॉगिन notify.py साथ स्क्रिप्ट निष्पादन योग्य बनाओ.
सुनिश्चित करें कि स्क्रिप्ट लॉग इन पर चलाया जाता है बस फाइल / root /. Bashrc / usr / bin / अजगर / / जड़ लॉगिन notify.py को जोड़ने के लिए बनाने के लिए.
मुझे आशा है कि आप इसे उपयोगी पाते हैं. सलाह और पाठ्यक्रम सुधार स्वीकारें.
संबंधित आलेख



