Benutzer-Werkzeuge

Webseiten-Werkzeuge


heartbeat

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
heartbeat [2014/05/15 09:26] – [Heartbeat für einen WebServer:] butzelheartbeat [2016/01/06 12:45] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 52: Zeile 52:
 </code> </code>
  
-Dafür habe ich dass entsprechende Script ausführbar gemacht (<font 9pt/courier new,courier,monospace;;#000000;;#ffffff>chmod 700</font> ) und nach <font 9pt/courier new,courier,monospace;;#000000;;#ffffff>/srv/bin/heartbeat.sh</font> kopiert. Es wird jetzt jede Minute ausgeführt. (für private Zwecke sollte dies vollkommen ausreichend sein)+Dafür habe ich dass entsprechende Script ausführbar gemacht (<font 9pt/courier new,courier,monospace;;#000000;;#ffffff>chmod 700</font> ) und nach <font 9pt/courier new,courier,monospace;;#000000;;#ffffff>/srv/bin/heartbeat.sh</font> kopiert. Es wird jetzt jede Minute ausgeführt. (für private Zwecke sollte dies vollkommen ausreichend sein.)
  
 Auch das letzte Script (Heartbeat für ein Programm) sollte in die [[http://wiki.ubuntuusers.de/Cron|Crontab]] eingetragen werden, hier jedoch auf den primären System selbst. Auch das letzte Script (Heartbeat für ein Programm) sollte in die [[http://wiki.ubuntuusers.de/Cron|Crontab]] eingetragen werden, hier jedoch auf den primären System selbst.
Zeile 59: Zeile 59:
  
 [[http://wiki.ubuntuusers.de/Cron|http://wiki.ubuntuusers.de/Cron]] [[http://wiki.ubuntuusers.de/Cron|http://wiki.ubuntuusers.de/Cron]]
 +
 +==== 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:
 +
 +<code>
 +#!/bin/bash
 +IP=127.0.0.1
 +ping $IP -c 2 || ping $IP -c 1 || /srv/backupservice start
 +sleep 20 # warte ne drittel minute
 +ping $IP -c 2 || ping $IP -c 1 || /srv/backupservice start
 +sleep 20 #  nochmal warten
 +ping $IP -c 2 || ping $IP -c 1 || /srv/backupservice start
 +</code>
 +
  
 ==== Zur Erläuterung ==== ==== Zur Erläuterung ====
heartbeat.txt · Zuletzt geändert: 2016/01/06 12:45 von 127.0.0.1