我试图基本上同时关闭几个不同服务器中的程序,并且每个服务器都有单独的超时。我已经尝试过ssh «ServerName» 'sleep 2s; otherCommand'
,但这会使我运行的主终端休眠。我尝试查找它,但未能找到任何相关内容。期望的行为是服务器(假设服务器 1)在执行第二个命令之前等待 2 秒,而我正在运行的主服务器(假设服务器 2)继续将其他命令排队到它和其他服务器。目前,Server 2等待2s,然后继续发送命令。
提前致谢!
答案1
遥控器正在睡觉。然而,本地正在等待远程完成(otherCommand)。
您是否尝试过在后台运行它?
ssh «ServerName» 'sleep 2s; otherCommand' &