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
?