ich versuche schon den ganzen Zeit diesen Problem zu lösen,:
Es geht darum, ob ein Skript (er läuft sekündlich) ausgeführt ist, wenn nicht, dann soll der Skript gestartet werden.
Code: Alles auswählen
#! /bin/bash
# wachundskript by m.klein
export test=$(pidof /usr/bin/phpx);
if [ -z $(printenv test) ]; then exec /var/www/zion/game/wach/sektim; fi;
Allerdings hat dieser Code ein Fehler:
/var/www/zion/game/wach/wachhund.sh: [: 32571: binary operator expected
- 1. Frage: Was bedeutet dieser Fehler genau? Wie kann man ihn beheben?
- 2. Frage: Hier ist ein Version, welchen mit nur php5 arbeiten soll (also alle Update-Skripte laufen über php5)
Code: Alles auswählen
#! /bin/bash
# wachundskript by m.klein
export test=$(ps aux | grep sektim);
if [ -z $(printenv test) ]; then exec /var/www/zion/game/wach/sektim; fi;
Könnt Ihr bitte mir helfen (2.Frage ist wichtiger als 1.Frage)?