壳牌GNU屏幕-X东西问题(Shell GNU-Screen -X Stuff problems)

2019-08-03 22:17发布

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

Answer 1:

添加参数-p 0应该修复它。 事情是这样的:

screen -x $PROCESS -p 0 -X stuff `printf "stop\r"`

(距屏幕的文档:-p窗口预选命名的窗口,如果它存在。)



文章来源: Shell GNU-Screen -X Stuff problems