On Sunday 28 December 2008, Fabian Hänsel wrote: > > Gibt es eine Geheimtip, wie ein cronjob aller 5 Sekunden gestartet > > werden kann oder wie kann ich jetzt sicherstellen, dass dieses > > bash-script ständig läuft und nach einem eventuellen Absturz wieder > > neu gestartet wird? Monit und Nagios sind installiert und überwachen > > die üblichen Verdächtigen... > > i) script per cron sekündlich aufrufen, das script schaut dann nach, ob > gerade eine durch 5 sec div-bare Uhrzeit ist > > ii) 12 Einträge im cron für die jeweiligen sec
Hint 1: es gibt auch "*/5"
Hint 2: nützt aber nix, weil cron versteht nur Minuten
Also:
a) selbst eine minimale Variante von cron schreiben
b) Per cron aller paar Minuten ein guard-Script starten das nachschaut ob es
noch einen Prozess mit dem korrekten Namen gibt und ihn nötigenfalls neu
startet
zu b:
nehmen wir mal an das Script heißt /usr/local/bin/songcopy, dann sähe das
guard-Script so aus:
#!/bin/sh
ps ax|grep [s]ongcopy || (/usr/local/bin/songcopy & )
die [] bei grep stellen sicher dass es nicht sich selbst matcht, den Rest zu
interpretieren und zu optimieren überlasse ich Dir als Übungsaufgabe
Konrad
pgpQu9ynr8ICv.pgp
Description: PGP signature
_______________________________________________ Lug-dd maillist - [email protected] https://ssl.schlittermann.de/mailman/listinfo/lug-dd
