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: (Externe Bearbeitung)
