Folgendes: Ich habe Postfix mit Spamasassin & Procmail
auf einem vSERVER mit virtuozzo laufen.
Mein Provider schränkt über virtuozzo ziemlich die systemresourcen
(cpu nutzung und memory) meines vservers ein.
deshalb hängt sich mein postfix so alle zwölf bis 24 stunden einfach auf. blöd.
im syslog steht dann sowas wie:
Code: Alles auswählen
May 8 11:55:11 v894 postfix/sendmail[7387]: warning: fork: Cannot allocate memory
weniger dienste laufen lassen. hm. ich hab eh nur postfix, spamassasin, procmail, apache2, vsftpd, bind8, und optional webmin.
auf jeden fall lässt sich dann der abgeschmierte postfix per ssh ganz normal wieder starten.
deshalb bin ich auf die idee gekommen per cron job alle 30 minuten ein bash script zu starten welches prüft ob postfix wohl läuft, und ihn gegebenen falls wieder startet.
nur hab ich nicht so richtig eine idee wie ich dieses bash script schreiben soll.
hat wer von euch eine idee oder schon was fertiges wie man in einem script das laufen des postfix deamons prüfen kann?
irgendwas wie
Code: Alles auswählen
lsof -i -P | grep 25
oder
telnet localhost 25
Vielen Dank im Vorraus für eure Hilfe!
FLorian