2012-04-02 30 views
2
#!/bin/ksh 
########################################################################## 
$JAVA_HOME/bin/java -jar SocketListener.jar 8182 

run_something_else 

exit 0 

SocketListenerが開始され、SocketListenerが終了しないうちにシェルが待機しています。シェルスクリプト、並列プロセスで実行

どのように私は同時にrun_something_elseとSocketListenerを実行することができます

+2

コマンドラインに '&'をつけてバックグラウンドで実行してください。 –

答えて

5
$JAVA_HOME/bin/java -jar SocketListener.jar 8182 & 

は、次の行に端末の制御を与えるend.thisにアンパサンド(&)を追加し、バックグラウンドであなたのSocketListener実行を作る無視するだろう。

1

あなた可能性、他の背景の何か:

nohup run_something_else & 

Nohupはそのsumething_elseがあなたの端末を閉じた場合でも、実行することを保証します。だから、それはsighup

+0

周囲のバックティックがなければ、私は推測する? –

+0

コードタグの周りのバックティック:私は2回押すと思います:) –

3

nohupデーモンとしてバックグラウンドでプロセスを実行するために使用できます。

nohup runsomethingelse & 
関連する問題