![SSH 任务到不同的遥控器并对其进行控制](https://linux22.com/image/75237/SSH%20%E4%BB%BB%E5%8A%A1%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E9%81%A5%E6%8E%A7%E5%99%A8%E5%B9%B6%E5%AF%B9%E5%85%B6%E8%BF%9B%E8%A1%8C%E6%8E%A7%E5%88%B6.png)
我需要将程序的不同运行 ssh 到不同的计算节点,即:
ssh compute-1 'cd dir; ./program input1;'
ssh compute-2 'cd dir; ./program input2;'
ssh compute-3 ...
我还需要:
- 可以控制它们(即查看它们到 stdOut 的输出或停止它们),
- 让我的屏幕清晰,除非我想看到他们的输出,
- 即使我关闭了集群的 ssh 会话,它们仍然可以运行。
我现在正在做的就是在不同的screen
会话中调用它们中的每一个,我可以根据需要分离和重新连接它们。有没有更好的方法来做到这一点(例如,不需要打开许多screen
会话)?