首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shell GNU-Screen -X填充问题

Shell GNU-Screen -X填充问题
EN

Stack Overflow用户
提问于 2012-12-12 06:08:15
回答 1查看 4.1K关注 0票数 8
代码语言:javascript
复制
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和detach (ctrl-A & ctrl-D),然后使用Stop命令,它就可以工作。那么,有没有办法在没有screen -x $PROCESS的情况下使用stuff printf

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-14 08:01:41

添加参数-p 0应该可以修复它。如下所示:

代码语言:javascript
复制
screen -x $PROCESS -p 0 -X stuff `printf "stop\r"`

(从screen documentation:-p window预先选择命名窗口(如果存在)。)

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13829310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档