JBoss vom putty aus starten

PollerJava

Top Contributor
Hallo,

ich möchte einen JBoss Server auf einem Remote- Server aus starten mittels putty.
Das mach ich mit #sh standalone.sh, das klappt gut.

Wenn ich jetzt das putty schließe, ist der JBoss auch nicht mehr zu erreichen.
Meine Frage wäre jetzt, was muss ich beim starten anhängen, damit ich das putty schließen kann und der JBoss trotzdem weiterläuft?
Vielen Dank,
 
Ich würde auch mal screen ausprobieren.
Ins JBoss-bin Verzeichnis wechseln, dann mit
screen -S JBoss ./standalone.sh (oder wie auch immer die start datei heisst) starten.
Wenn der JBoss hochgefahren ist, kannst du Strg+A+D drücken, und er ist im Hintergrund.
Um ihn wieder in den Vodergrund zu holen, einfach
screen -x JBoss eingeben.
 
Also ein & am Ende reicht.
Besten Dank!!
Sicher? Damit machst Du den gestarteten Prozess zu einem (Hintergrund-)Job. Das ist aber nur die halbe Miete, weil auch dieser Prozess/Job immernoch ein Kind des Shell-Prozesses ist, der ihn gestartet hat. Um ihn abzukoppeln, müsste imho noch ein
Code:
disown
gemacht werden. Oder wird das evtl. in der standalone.sh gemacht?
 
Sicher? Damit machst Du den gestarteten Prozess zu einem (Hintergrund-)Job. Das ist aber nur die halbe Miete, weil auch dieser Prozess/Job immernoch ein Kind des Shell-Prozesses ist, der ihn gestartet hat. Um ihn abzukoppeln, müsste imho noch ein
Code:
disown
gemacht werden. Oder wird das evtl. in der standalone.sh gemacht?

Ich habe meine Services früher auch immer so gestartet und SSH zugemacht... muss gehen.
 
Ich habe meine Services früher auch immer so gestartet und SSH zugemacht... muss gehen.
Wenn Du einen Service hast, ist das ja auch kein Problem. Der Prozess ist dann per se Kind des init-Prozesses und nicht von irgendeiner Shell. Die Frage war hier aber, wie man einen Prozess starten und laufen lassen kann, der eben (noch) kein Service ist.
 
Warum startest du das Script mit einer neuen Shell? Also
Code:
sh standalone.sh
, ist doch völliger Unsinn, da in jedem Shell-Script durch die Shebang-Zeile der Interpreter angegeben ist. Ein simples
Code:
./standalone.sh
sollte reichen und das Script sollte sich eigentlich vom aktuellen SSH Prozess abkoppeln. Zumindest bei mir hat das immer geklappt.
 

Neue Themen


Zurück
Oben