Puncte:0

De ce Cron Daemon trimite mesaje de testare sendmail pe Ubuntu?

drapel in

Din această dimineață, primesc la fiecare 20 de minute un mesaj de la serverul meu Ubuntu care arată astfel:

Subiect:

Cron <smmsp@fx> test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail 

Expeditorul mesajului este Cron Daemon <root@domain..>

Mesajul conține 4 intrări ca aceasta:

timeout scrierea mesajului la [127.0.0.1]

Cronjob /etc/cron.d/sendmail conține această intrare:

# Din când în când, oferă sendmail șansa de a rula cozile MSP.
#
*/20 * * * * smmsp test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share /sendmail/sendmail cron-msp

Acest lucru a apărut de nicăieri, deoarece serverul este neschimbat de mult timp. Care ar putea fi motivul pentru asta?

Puncte:1
drapel mp

Cron execută comenzi programate la intervale date. Este configurat prin crontab (de ex. crontab -e pentru a edita comenzile programate de utilizatori actuali).

În mod implicit, cron va trimite automat prin e-mail rezultatul oricăror job-uri cron - orice rezultate ale STDERR (erori standard) sau STDOUT (ieșire standard) vor fi trimise prin e-mail, cu excepția cazului în care acele rezultate sunt redirecționate.

Deci, se pare că aveți o lucrare cron programată la fiecare 20 de minute, care eșuează cu eroarea timeout scrierea mesajului la [127.0.0.1].

Trebuie fie să editați cron-ul și să eliminați jobul, fie dacă este încă necesar, atunci diagnosticați de ce dă eroarea și remediați-o. Subiectul dvs. de e-mail arată comanda cron care eșuează, dar este trunchiată, așa că nu pot vedea ce face sau de ce eșuează.

merlin avatar
drapel in
se pare că nu există un cronjob deținut de acest utilizator: sudo crontab -e -u smmsp nu crontab pentru smmsp - folosind unul gol. Voi actualiza subiectul
merlin avatar
drapel in
Am găsit cronjob-ul și am editat întrebarea. Acum mă întreb dacă ar trebui să comentez pur și simplu această linie, dar mă tem că există un motiv pentru care acest e-mail este trimis și că ceva nu este în regulă.
codlord avatar
drapel mp
Nu cred că ați postat întreaga linie a jobului cron? Cum se termină `&& /usr/share/sen$`, tot nu putem vedea întreaga linie. Dar având în vedere comentariul din crontab `...dați sendmail șansa de a rula cozile MSP.` Bănuiesc că este un fel de treabă să ștergeți cozile de e-mail. Elementele `test -x` ale comenzii doar verifică existența fișierelor executabile. Deci comanda spune: `DACĂ /etc/init.d/sendmail există ȘI /usr/share/sendmail/sendmail există ȘI /usr/lib/sm.bin/sendmail există, atunci executați /usr/share/sen... `
codlord avatar
drapel mp
Bine. așa că acum văd comanda completă și se pare că este ceva ce unele versiuni de sendmail adaugă automat la cron în anumite circumstanțe. Aș citi aici, precum și linkul celorlalte ubuntuforum-uri de pe fir: https://stackoverflow.com/questions/5056940/strange-emails-from-cronjob-no-such-file-or-directory
merlin avatar
drapel in
Vă mulțumesc pentru ajutor și sugestii. Am reușit să remediez acest lucru eliminând e-mailurile vechi din folderul client-mqueue: rm /var/spool/mqueue-client/*

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.