如何通过自动运行和退出在多台服务器上同时运行多个命令?

如何通过自动运行和退出在多台服务器上同时运行多个命令?

我在终端上按顺序运行命令时遇到问题,请参见以下场景---

ssh [email protected] (get root access)
ssh 243.43.2.1 (to connect a system)
sudo killall python (killing python on ssh 243.43.2.1)
exit (exiting 243.43.2.1)
ssh 567.563.65.3 (to connect a another system)
sudo killall python (killing python on ssh 567.563.65.3)
exit  (exiting 567.563.65.3)
exit (exiting root)

问题是,当我将整个命令序列粘贴到终端上时,它在第一个退出命令后不会继续。

有什么办法吗?谢谢。

答案1

对于 Linux,最好的选择是制作一个脚本文件(也称为 shell 脚本)并运行它,而不是将所有命令粘贴到终端上。这将逐步执行所有命令。如果您使用的是 Windows,则可以通过构建批处理或命令文件来实现相同的功能。

有关 Shell 脚本和批处理文件的更多信息,可以参考以下链接:

相关内容