2016-04-03 14 views
-3

私はこれを初めて知ったので、私はおそらくルーキーの間違いを犯したでしょう。私は成功した画面を起動し、コマンドを実行したいが、これは動作していない。画面を終了するとコマンドが実行されますが、その特定の画面で実行する必要があります。あらかじめありがとうございます。Bash;画面にコマンドを実行していません

#!/bin/bash 
clear 

cd ~/Directory/ 

screen -S "Screen_Name"; java -Xmx1024M -Xms1024M -jar server.jar nogui 
+0

http://stackoverflow.com/questions/543737/how-do-you-start-unix-screen-command-with-a-commandand – ryekayo

答えて

0

;で区切られた2つのコマンドがあります。あなたが観察したように、2番目のコマンドは、最初のコマンドが終了するまで実行されません。あなたが望むのは、javaコマンドとその引数を引数としてscreenに渡すことです。

screen -S "Screen_Name" java -Xmx1024M -Xms1024M -jar server.jar nogui 

これはscreenセッションの最初のウィンドウでjavaコマンドを実行します。 javaコマンドが終了すると、screenセッションも終了します。

関連する問題