2 Stimmen

Shell-Scripting, Ausführung in parallelen Prozessen

#!/bin/ksh
##########################################################################
$JAVA_HOME/bin/java -jar SocketListener.jar 8182

run_something_else

exit 0

SocketListener wird gestartet, und die Shell wartet, während SocketListener nicht stirbt.

Wie kann ich die run_something_else und SocketListener zur gleichen Zeit

5voto

Vijay Punkte 62277
$JAVA_HOME/bin/java -jar SocketListener.jar 8182 &

ein kaufmännisches Und hinzufügen( & ) am Ende. Dadurch wird die Kontrolle über das Terminal an die nächste Zeile übergeben und Ihr SocketListener im Hintergrund laufen.

3voto

Balaswamy Vaddeman Punkte 7970

nohup kann verwendet werden, um den Prozess im Hintergrund als Daemon laufen zu lassen.

nohup runsomethingelse &

1voto

Sie könnten einen anderen Hintergrund haben:

nohup run_something_else &

Nohup garantiert, dass sumething_else auch dann ausgeführt wird, wenn Ihr Terminal geschlossen wird. Das heißt, es wird ignoriert sighup

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X