Shell-Script catched exit nicht?
Posted: 2005-09-20 11:33
Hallo zusammen,
mal ne Frage zu einem Shell-Script. Ich habe eine kleine Anwendung die im Hintergrund laufen soll. Die Anwendung ist nicht von Haus aus darauf vorbereitet. Bisher habe ich immer per Hand
zum starten/stoppen benutzt. Ich würde aber gerne ein kleines RC-Script nutzen. Als Vorlage habe ich mir das apachectl (1.3.33) angesehen. Leider catched das Script einen exit(x) (x > 1, also Fehler) nicht und sagt immer, das die Anwendung erfolgreich gestartet wurde.
Der Apache startet von Hause aus nur durch aufrufen des Binary. Bei meiner Anwendung ist das nicht so und für die Startsequenz habe ich
so aufgebaut:
Leider kommt das Script (trotz eines exit(1)) nie in den Else-Zweig. Liegt das evtl. an den ` ` die ich dort benutze?
Bin über jeden Tipp dankbar.
lg,
Funny
mal ne Frage zu einem Shell-Script. Ich habe eine kleine Anwendung die im Hintergrund laufen soll. Die Anwendung ist nicht von Haus aus darauf vorbereitet. Bisher habe ich immer per Hand
Code: Select all
BIN >> log &
und
kill PID
Der Apache startet von Hause aus nur durch aufrufen des Binary. Bei meiner Anwendung ist das nicht so und für die Startsequenz habe ich
Code: Select all
if $HTTPD ; then
echo "$0 $ARG: httpd started"
else
echo "$0: ARG: httpd could not be started"
ERROR=3
fiCode: Select all
if `$BIN >> $LOG &` ; then
echo "started"
else
echo "not started"
fiBin über jeden Tipp dankbar.
lg,
Funny