heartbeat
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
heartbeat [2014/02/21 20:40] – butzel | heartbeat [2016/01/06 12:45] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 14: | Zeile 14: | ||
==== Heartbeat für einen WebServer: ==== | ==== Heartbeat für einen WebServer: ==== | ||
+ | |||
+ | nc = netcat | ||
< | < | ||
Zeile 30: | Zeile 32: | ||
nc -z $IP $PORT || / | nc -z $IP $PORT || / | ||
</ | </ | ||
+ | |||
==== Heartbeat für ein Programm: ==== | ==== Heartbeat für ein Programm: ==== | ||
Zeile 49: | Zeile 52: | ||
</ | </ | ||
- | Dafür habe ich dass entsprechende Script ausführbar gemacht (<font 9pt/courier new, | + | Dafür habe ich dass entsprechende Script ausführbar gemacht (<font 9pt/courier new, |
Auch das letzte Script (Heartbeat für ein Programm) sollte in die [[http:// | Auch das letzte Script (Heartbeat für ein Programm) sollte in die [[http:// | ||
Zeile 56: | Zeile 59: | ||
[[http:// | [[http:// | ||
+ | |||
+ | ==== Häufigere Überprüfung mit Cron ==== | ||
+ | Da Cron maximal einmal in der Minute das Heartbeat-Script startet, kann man mit einen das Tool SLEEP helfen. Dieses Tool lässt wartet einfach #-Sekunden. Wenn also die Scripte nach folgenden Beispiel erweitert werden, kann auch eine höhere Überprüfungsfrequenz erreichen: | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | IP=127.0.0.1 | ||
+ | ping $IP -c 2 || ping $IP -c 1 || / | ||
+ | sleep 20 # warte ne drittel minute | ||
+ | ping $IP -c 2 || ping $IP -c 1 || / | ||
+ | sleep 20 # nochmal warten | ||
+ | ping $IP -c 2 || ping $IP -c 1 || / | ||
+ | </ | ||
+ | |||
==== Zur Erläuterung ==== | ==== Zur Erläuterung ==== |
heartbeat.1393015212.txt.gz · Zuletzt geändert: 2016/01/06 12:44 (Externe Bearbeitung)