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

无法向新创建的屏幕发送命令?
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 行开始,命令似乎都没有发送到屏幕上。我做错了什么?

答案1

您需要选择一个窗口来填充命令,-p #例如

screen -S SIEGE_01 -p 0 -X stuff "cd /home/ss12036/ImpulseNetwork/Servers/SIEGE_01/"`echo -ne '\015'`

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

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

screen -S SIEGE_01 -p 0 -X stuff "cd /home/ss12036/ImpulseNetwork/Servers/SIEGE_01/
"

获取命令中的回车符stuff

相关内容