Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tutorial:server:response_check [2010/07/31 15:13] DeaD_EyE neue Version - Funktion vergessen |
tutorial:server:response_check [2010/08/22 12:31] (aktuell) DeaD_EyE Fehler im Script behoben, Datei aktualisiert |
||
---|---|---|---|
Zeile 32: | Zeile 32: | ||
function init { | function init { | ||
- | [[ `which lsof` ]] || echo "lsof isn't installed" || return 1 | + | if [ -z "`which lsof`" ]; then echo "lsof isn't installed"; return 1; fi |
- | [[ -f ~/qstat ]] || echo "qstat isn't installed" || return 1 | + | if [ ! -f ~/qstat ]; then echo "qstat isn't installed"; return 1; fi |
- | [[ -f ~/watchdog_servers ]] || echo "~/watchdog_servers doesn't exists" || return 1 | + | if [ ! -f ~/watchdog_servers ]; then echo "~/watchdog_servers doesn't exists"; return 1; fi |
return 0 | return 0 | ||
} | } | ||
Zeile 71: | Zeile 71: | ||
Für jeden User unter Linux lassen sich Cronjobs einrichten, die zu bestimmten Zeitpunkten oder in bestimmten Abständen Befehle ausführen. Mit dem Befehl ''crontab -e'' können die Cronjobs des aktuellen angemeldeten Users bearbeitet werden. Wie ein Cronjob aufgebaut ist, kann in dem Wikipedia-Artikel [[wpde>Cronjob]] nachgelesen werden.\\ | Für jeden User unter Linux lassen sich Cronjobs einrichten, die zu bestimmten Zeitpunkten oder in bestimmten Abständen Befehle ausführen. Mit dem Befehl ''crontab -e'' können die Cronjobs des aktuellen angemeldeten Users bearbeitet werden. Wie ein Cronjob aufgebaut ist, kann in dem Wikipedia-Artikel [[wpde>Cronjob]] nachgelesen werden.\\ | ||
Das Script kann z.B. jede Minute aufgerufen werden:\\ | Das Script kann z.B. jede Minute aufgerufen werden:\\ | ||
- | <code>*/01 * * * * ~/qstat/qstat | + | <code>*/1 * * * * ~/watchdog_hl2.sh &>/dev/null |
</code> | </code> | ||
Die letzte Zeile muss immer leer bleiben, damit die Cronjobs auch ausgeführt werden. | Die letzte Zeile muss immer leer bleiben, damit die Cronjobs auch ausgeführt werden. |