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

Attachment: pgpQu9ynr8ICv.pgp
Description: PGP signature

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an