首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法向新创建的屏幕发送命令?

无法向新创建的屏幕发送命令?
EN

Server Fault用户
提问于 2014-01-11 23:34:40
回答 1查看 47关注 0票数 0
代码语言:javascript
复制
screen -dmS SIEGE_01 
sleep 1
screen -S SIEGE_01 -X stuff "cd /home/ss12036/ImpulseNetwork/Servers/SIEGE_01/"`echo -ne '\015'`
sleep 1
screen -S SIEGE_01 -X stuff "sh Start.sh"`echo -ne '\015'`

这是我的密码。这是一个sh脚本,将在机器重新启动时运行。无论出于什么原因,在第3行和第3行之后,命令似乎都不会发送到屏幕上。我做错什么了?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-01-12 00:18:30

您需要选择一个窗口来填充使用-p #的命令。

代码语言:javascript
复制
screen -S SIEGE_01 -p 0 -X stuff "cd /home/ss12036/ImpulseNetwork/Servers/SIEGE_01/"`echo -ne '\015'`

将其发送到第一个窗口(0)。

另外,如果这是bash脚本,只需使用

代码语言:javascript
复制
screen -S SIEGE_01 -p 0 -X stuff "cd /home/ss12036/ImpulseNetwork/Servers/SIEGE_01/
"

要在stuff命令中获得回车返回,请执行以下操作。

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

https://serverfault.com/questions/566656

复制
相关文章

相似问题

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