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. | ||