die abfrage ist in ordnung!!!
der befehl zum starten des xtrems
xtrem -hold -e $my.sh &
-1
macht alles bis das setup durch ist, —— ist ok
startet den server ( java process ) ist da. —— ist ok
und dann am ende des setup ist der java process weg……. —— ist nicht ok
__________________________________
-1 /etc/…./$myjava.sh
Hallo
Dein Posting ist etwas arg wirr, kannst du das ganze vielleicht nochmals etwas
klarer und ausführlicher formulieren?
Frage am Rande: suchst du “nohup”?
Vielleicht bin ich ja nicht auf dem neuesten Stand, aber xtrem kenne ich nicht! Und da du es so exzessiv statt xterm benutzt, scheint es etwas anderes zu sein.
Oder das gibt es nur auf liunx, habe ich hier aber nicht.
Falls es sich um xterm handeln sollte sieht der Anfang ganz gut aus, aber was soll die ‘-1’ in der zweiten Zeile. Falls es ein Argument für dein Skript sein soll, dann sollte das ganze in Quotes gesteckt werden:
xterm -hold -e “my.sh -1” &
Die erste Zeile funktioniert bei mir wie in der xterm Manpage beschrieben.
Vielleicht gibt es auch ein Problem mit dem Skript oder Java-Programm, aber das wirst du bestimmt schon in einem normalen xtrem probiert haben.
Wenn du wieder mal eine Frage hast, könnten eine bessere Beschreibung und mehr Informationen (z.B. ich rufe ein Skript auf das Java-Programme startet, -1 soll dies machen) helfen, gleich eine gute Antwort zu bekommen.
ich meine nartuerlich ” xterm ”
so sieht es zur zeit im script aus!
prog=$(setup)
…
if ! terminal abfrage
then
xterm -hold -e $prorg.sh &
/etc/…./$server-java.sh
Hallo Herbert,
das sieht schon besser aus! Sorry für die späte Antwort, ich war das ganze Wochenende unterwegs.
Wenn der Server im Programm ‘setup’ (dessen Rückgabe in ${prog} kommt) gestartet wird, dann hat das erstmal nichts mit dem Starten von xterm zu tun. Aber Du startest das xterm im Hintergrund (mit ‘&’) und das Skript läuft deshalb komplett durch. Es kann sein, dass dein Server dann mit beendet wird, das xterm mit Programm läuft aber noch.
Ich würde in diesem Fall folgendes ausprobieren: den Server am Anfang dieses Skriptes im Hintergrund starten und nicht in ‘setup’.
Das xterm dann aber nicht im Hintergrund (also ohne ‘&’) starten.
Den Server nach Abschluss des Programms/xterms abschießen (z.B. killall ‘servername’).
Du könntest auch am Anfang des Skriptes prüfen, ob schon ein Server läuft, falls nicht startest Du einen. Auf jeden Fall stellt beides sicher, dass ein Server läuft.
Gruß aus Phoenix,
Cornell
erstmal dank !!!!
das script ( setup )
soll einen server installieren, einrichten und starten.
waerend der installation im letzeter schritt wird der server gestartet
und sollte dann durchlaufen !!!!!
jetzt ist es so, das, das setup druchlaeuft und den server startet
und am ende des setup, der server ( java process ) gekillt wird.
das moechte ich verhinder ( ich denke das mit dem nohup ist ein test wert )
——-
ich bin jetzt erstmal 2wochen auf montage.
werde mich später darum kuemmern muessen.
trostdem nocherstmal danke.!!!
ich werde mich wieder melden.
herbert
Achso, die beiden Zeilen scheinen in einem weiteren Skript zu stehen, oder?
Und in $my/$myjava steht der Prefix der auszuführenden Datei. Wäre gut sowas zu erwähnen!
ich habe es nicht geschaft.
ich mach es jetzt so, pruefe ob setup im terminal laeuft
wenn ja -> weiter||nein -> htmlview # install
exit
——
wenn ich nochmal einwenig zeit und lust habe
mach ich weiter;
jetzt ist erstmal update angesagt !!!
und desktop ( menues ) ohhhh graus.
danke an alle.
herbert