OPTIONS="java -Xms1024M -Xmx1024M -jar craftbukkit.jar"
PROCESS=server01
screen -dmS $PROCESS $OPTIONS nogui # Starting the application
screen -x $PROCESS -X stuff `printf "stop\r"` # Closing the application
screen -x $PROCESS # Attaching to the terminal of the application
私はちょうど、起動いくつかの時間を待って、その後でそれを停止しようとすると、アプリケーションは、起動時に正常に動作しますが、私はstuff 'printf "stop/r"'
それは動作しないようですの問題を取得上記のコマンド。しかし、奇妙なことは、もし私がscreen -x $PROCESS
してデタッチ(ctrl-A & ctrl-D
)した後、私はStop
コマンドを使用して動作することです。だからstuff printf
には、screen -x $PROCESS
なしの方法がありますか?シェルGNUスクリーン-Xスタッフの問題
あなたはコマンド文字列を引用しようとしたことがあり\ 'printf 'stop \ r' \' "'? – twalberg
動作しません。最初のscreen -x $ PROCESSを実行してから停止した後でも、動作しなくなってしまいます。 – user1621988