Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Beitrag
von minimike » 29.03.2010 01:28:52
Hi
Ich bin mir aufgrund einer Vorlage ein Initscript für Tomcat am zusammen Zimmern. Es läuft nur verstehe ich einen Part nicht. Da ich nicht dumm sterben will frage ich hier mal nach.
hier das ganze Script
http://debianforum.de/forum/pastebin.ph ... ew&s=34462
und das verstehe ich nicht
Code: Alles auswählen
rtn=$?
if [ $rtn = 0 ]; then
echo "OK"
exit $rtn
else
echo "FAIL"
exit $rtn
fi
was soll rtn=$? bedeuten?
Ich will den jsvc benutzen weil ich mir die Option jetzt schon offen halten will um stäter von Postfix auf Apache James zu wechseln. Apache James läuft dann embedded in Apache Tomcat
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Beitrag
von SubOptimal » 29.03.2010 01:46:23
Hi,
minimike hat geschrieben:was soll rtn=$? bedeuten?
aus
man bash
$? - Expands to the exit status of the most recently executed foreground pipeline.
Der Exitcode vom vorangegangenen Prozess, in Deinem Skript ist das jsvc in Zeile 56, wird in der Variablen rtn gespeichert.
SubOptimal
-
minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Beitrag
von minimike » 29.03.2010 02:12:49
Vielen Dank!
Das löste beim Starten nämlich eine Fehlermeldung aus. Da ich den Teil des Scriptes nicht verstand habe ich auch nicht die Fehlermeldung verstanden. Aufgrund deiner Information habe ich die Wartezeit von 30 auf 60 sec verlängert. Tomcat braucht denke ich mehr wie 30 sec bis er oben ist. Liegt nicht an Tomcat sondern an dem was darin läuft. Der Prozess ist bis dahin sauber beendet
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft