/ / Shell Scripting, parallel laufen - bash, shell

Shell Scripting, laufe in parallelen Prozessen - bash, shell

#!/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 laufen? run_something_else und SocketListener gleichzeitig

Antworten:

5 für die Antwort № 1
$JAVA_HOME/bin/java -jar SocketListener.jar 8182 &

fügen Sie ein kaufmännisches Und (&) am Ende. Dies gibt die Kontrolle über das Terminal an die nächste Zeile und macht Ihre SocketListener im Hintergrund laufen


3 für die Antwort № 2

nohup kann verwendet werden, um den Prozess im Hintergrund als Daemon auszuführen.

nohup runsomethingelse &

1 für die Antwort № 3

Sie könnten etwas anderes im Hintergrund haben:

nohup run_something_else &

Nohup garantiert, dass sumething_else auch dann ausgeführt wird, wenn Ihr Terminal geschlossen wird. So wird es ignorieren sighup