Forumab frage ob ein terminal laeuft oder nicht, wenn nicht starte xtrem
herbert huhse – Freitag, 18. August 2006 18:02 Uhr

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

4 Antworten
Jörg Hoh – Freitag, 18. August 2006 21:41 Uhr

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”?

Anonymous Anonymous – Samstag, 19. August 2006 07:03 Uhr

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.

herbert huhse – Samstag, 19. August 2006 19:33 Uhr

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

Anonymous Anonymous – Dienstag, 22. August 2006 08:25 Uhr

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

herbert huhse – Dienstag, 22. August 2006 11:43 Uhr

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

Anonymous Anonymous – Samstag, 19. August 2006 07:15 Uhr

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!

herbert huhse – Freitag, 06. Oktober 2006 16:50 Uhr

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