如何制作一个连接到服务器并在“screens”内执行命令的shell脚本?

问题描述 投票:0回答:1

在 Linux 上。我需要编写一个包含脚本的文件。
我的脚本应该连接到服务器,创建

screen
并执行命令。自动多次。

脚本的伪代码:

ssh machine1
cd project_folder
screen -S screenA
python run.py -x
exit
screen -S screenB
python run.py -y
exit
exit

ssh machine2
cd project_folder
screen -S screenA
python run.py -z
exit
screen -S screenB
python run.py -t
exit
exit

ATM 我可以手动连接并运行每个命令。

linux bash ssh gnu-screen
1个回答
0
投票

是的,谢谢https://stackoverflow.com/users/9215267/siddharth-dushantha
对于

screen
部分,代码是

screen -dmS screen0
screen -ls
screen -r screen0 -p 0 -X stuff "the_command1^M"
screen -r screen0 -p 0 -X stuff "the_command2^M"

其中

^M
在行尾键入
enter

© www.soinside.com 2019 - 2024. All rights reserved.