Überprüfen, ob ein Prog läuft
lima-city → Forum → Programmiersprachen → C/C++ und D
abort
ahnung
aufruf
aufwand
ausgabe
exit
fehler
freund
hintergrund
irgend
paar zeilen
skript
support
-
Hallo,
ich poste mal hier, weil ich keine Ahnung habe, wo das genau rein passen w?rde.
--
(Wie) Kann ich unter Linux ein Prog/Skript schreiben, das andere Programme startet und diese, wenn sie beendet werden, wieder neu startet?
Hintergrund ist folgender:
Nen Freund von mir (bzw. Bekannte von dem) haben unter linux nen Server f?r irgendwas (ka was des jetzt genau war, irgend nen spiel jedenfalls)) laufen. Das sind drei Programme oder so, und das st?rzt wohl h?ufiger mal ab und die haben keinen Bock erstma wartenzu m?ssen bis der GM (oder so ?hnlich) kommt und das mal alles neustartet. Und da brauchen se halt irgendwas was das von alleine tut.
Mfg
M43kS -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das kann man auch oer Shellprogrammierung machen. Einfach einen grep auf die Ausgabe von ps machen (grep-Aufruf dabei ausschliessen) und das Programm neu starten, wenn grep einen Fehler zur?ckliefert. Ich denke, der AUfwand, daf?r ein eigenes Programm zu schreiben ist zu hoch, da es auch in ein paar Zeilen Shell-"Code" geht.
-
Hmm, da war doch mal ... ah, genau hier:
http://rogerwilco.gamespy.com/support/rwbs/hints.html
M?sstest das Skript so modifizieren, dass statt rwbs (Roger Wilco Server) das von dir gew?nschte Programm gestartet wird. -
Wenn es Dir nur darum geht, ein einziges Programm immer wieder neu zu startn, kannst Du das mit einem minimalen bash-skript machen:
#!/bin/sh EXIT="NO" while [ ! -z $EXIT ] do mein_programm clear echo "Press enter in 5 seconds to abort, or wait to restart" read -t 5 EXIT done
Wenn Du drei Programme hast, machst Du das halt in drei Skripten. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage