Cum să trimiteți mesaje de la terminal folosind un script

Din motive X sau Y, uneori trebuie să programăm serverul companiei noastre pentru a face o anumită sarcină și vrem să știm dacă această sarcină a fost executată fără probleme, pentru aceasta programăm că dacă totul a decurs fără probleme, anunțați-ne ... dar ... serverul ne poate notifica?

Foarte simplu, îi vom spune printr-un script Python să ne trimită un e-mail, astfel când vom verifica căsuța poștală, vom vedea dacă serverul nu a avut probleme în executarea comenzii.

Am inclus scriptul aici: send-email.py

Utilizarea este foarte simplă, deschideți un terminal, tastați următoarele în el și apăsați [Enter] :

cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py

Vă las cum va fi procesul:

% COD 1%

Odată ce ați făcut acest lucru, trebuie să editați scriptul pentru a vă pune propriile date, eu îl voi edita punând datele mele, adică datele de aici munca mea.

Deschideți scriptul (send-email.py) și modificați aceste date:

  • [e-mail protejat] prin e-mailul dvs. (în acest exemplu - » [e-mail protejat])
  • Conținutul mesajului după conținutul e-mailului (în acest exemplu - » Acesta este un e-mail de testare)
  • you.mailserver.cu de către serverul dvs. de e-mail (în acest exemplu - » 192.168.1.2)
  • email-ul tau de către utilizatorul dvs. (în acest exemplu - » kzkggaara)
  • parola ta pentru parola dvs. (în acest exemplu - » HAHA ... da ... sigur ... LOL)

Acum arată astfel: send-email.py (Modificat)

Și voila, rămâne doar să trimiteți e-mailul ... pentru aceasta vom pune următoarele:

Cu alte cuvinte, trebuie să executăm scriptul și să-i transmitem parametrul „Subiect” (adică subiectul pe care îl va primi e-mailul) și, de asemenea, cui (adresa de e-mail) acesta va fi trimis.

Îmi voi trimite un e-mail, iată exemplul:

% COD 2%

Și acum 

După cum puteți vedea, ceva destul de simplu... dar ne poate ajuta în anumite ocazii 

În ceea ce priveşte


Adăugați ca sursă preferată în Google