bash 脚本中的 ssh 退出循环[重复]

2023-12-20

我正在尝试在几个远程主机上运行一些命令。我在一个文件中有他们的 ip 列表ips.txt(每行一个IP)。

#!/bin/bash

while IFS= read -r wip; do
    echo $wip
    ssh root@$wip "pkill pgm; cd /root/pgm; nohup ./pgm  > /dev/null 2>&1 &"
    echo "$wip end"
done < ips.txt

我正在运行上面的脚本。但问题是在读取第一个 ip 后循环退出。但如果我删除 ssh 行,它会打印所有 ip。


ssh从标准输入 (ips.txt) 读取所有内容。

Replace

ssh

with

ssh -n

See: man ssh

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bash 脚本中的 ssh 退出循环[重复] 的相关文章

随机推荐

  • 如何仅设置 UIView 的左上角和右上角的cornerRadius?

    有没有办法设置cornerRadius仅适用于 a 的左上角和右上角UIView 我尝试了以下操作 但最终再也看不到视图了 UIView view UIView alloc initWithFrame frame CALayer layer
  • 通过 Cloud Identity-Aware 代理连接失败

    I am getting the following disconnection issues in the GCP Jupiter notebook 错误代码 4010 和 错误代码 1006 你能建议一些解决方案吗 作为 IAP 配置步
  • 框架布局反转

    我试图找出如何改变 FrameLayout 堆叠其子项的方式 目前它是最新的在顶部 先进先出 我想更改它 使最新的孩子位于底部 FILO 我尝试查看 FrameLayout 的源代码 但我似乎可以找到有关它如何堆叠其子元素的任何线索 起初我
  • 更改mysql的tmp文件夹

    我们的 Mysql 查询使用临时表 临时表会在过程中创建临时文件 目前这些文件被写入 tmp mysql写入的临时文件夹的路径究竟如何更改 你应该编辑你的 my cnf tmpdir whatewer you want 然后重新启动mysq
  • 指定的 DSN 包含体系结构不匹配错误

    我收到这个错误 指定的 DSN 包含驱动程序之间的体系结构不匹配 及应用 尝试使用 NetBeans 和 Java 编程语言连接到数据库时 我使用的是 Microsoft Access 2010 我的系统运行在 64 位 Windows 7
  • 即使图像无效,Firefox“onerror”也不会触发

    我在图像标签上有一个 onerror 处理程序 用于在找不到远程图像时处理切换 问题是对于某些损坏的远程图像 它不起作用 http a3 twimg com profile images 522455109 calvin and hobbe
  • 希伯来语可以与 TextToSpeech 和 YandexTranslate 一起使用吗?

    当我在 App Inventor 2 中尝试以下内容 即希伯来语口语 时 我什么也没听到 然而 以下 将参数切换为英语口语 效果很好 请注意 我更改了变量 语言 国家 地区 setance 和 希伯来语句子 以在英语口语 成功 和希伯来语口
  • Scala 中的偏函数

    我只是想澄清一些有关 Scala 中部分定义的函数的内容 我查看了文档 它说部分函数的类型是PartialFunction A B 我可以定义一个偏函数 例如 val f PartialFunction Any Int 我想知道对于类型A
  • 为什么不在 Hadoop 节点中启用虚拟节点?

    In url http www datastax com docs datastax enterprise3 2 solutions about hadoop http www datastax com docs datastax ente
  • 如何对我的网络文件进行 gzip 压缩

    根据 Yahoo 的规定 gzip ng 文件将使您的网站加载速度更快 问题 我不知道怎么办 p http www webcodingtech com php gzip compression php http www webcodingt
  • Jasper 报告模板中的变音符号

    我必须使用波兰语来填写报告内容 因此我必须使用变音符号 我对它们有问题 在将 jasper 打印导出到输出后 它们被跳过 当我在模板中写入时 lubi wie 波兰语的意思是 我喜欢海龟 输出的 pdf 仅包含 lubi wie 顺便说一句
  • 如何在 python 中的条形图上添加标记?

    我已经制作了水平条形图 现在我需要在条形上添加标记 我怎样才能这样做呢 到目前为止我的代码如下所示 def plot comparison lengths 11380 44547 166616 184373 193068 258004 36
  • 不是有效的命令:idea-shell(类似:shell、oldshell)

    我在 Intellij 中刷新 SBT 项目时遇到问题 而且我不是唯一一个 这是 sbt 控制台 Library Java JavaVirtualMachines jdk1 8 0 151 jdk Contents Home bin jav
  • 使用 Laravel 中的参数重定向到外部 API 以进行 SSO 身份验证

    我有一个问题 我想重定向到 SSO 他们为我提供了 API 我们必须发送两个参数 一个是用户名 另一个是密码 我尝试了一些方法 但似乎对我不起作用 client new User response Http post http sso co
  • 配置 tomcat/hibernate 以拥有支持 1.2.840.113549.1.5.13 的加密提供程序

    使用 jndi 数据源配置 tomcat 时 使用 ssl 身份验证连接到 postgres 服务器 请参阅为 tomcat jndi 连接到 postgresql 提供证书 https stackoverflow com question
  • AWS Cognito 回调 URL 中的查询字符串参数

    我正在使用 cognito 的默认登录页面并尝试在回调 URL 中传递查询参数 它似乎只适用于 1 个查询参数 但不适用于 2 个 没有尝试更多 我尝试对 URL 的查询参数进行编码 正如这里的一些帖子中提到的 但没有成功 什么有效 htt
  • 用于“压缩”或“整理碎片”数组的内置 PHP 函数是什么?

    我知道自己编写代码很简单 但是如果它已经内置到 PHP 中 为了不需要维护更多代码 是否有一个用于 压缩 PHP 数组的内置函数 换句话说 假设我创建了一个数组 array array array 2000 5 array 3000 7 a
  • Xamarin.Forms 将网格高度绑定到按钮宽度

    我尝试构建以下 UI 元素Xamarin Forms 我能够用UWP通过绑定Height的财产TopGrid to the ActualWidth的财产Button1 然而 这在 Xamarin Forms 中不起作用 因为没有Actual
  • 输入管道 w/ keras.utils.Sequence 对象或 tf.data.Dataset?

    我目前正在使用tf keras utils Sequence对象为 CNN 生成图像批次 我正在使用 Tensorflow 2 2 和Model fit模型的方法 当我拟合模型时 当我设置时 每个时期都会抛出以下警告use multipro
  • bash 脚本中的 ssh 退出循环[重复]

    这个问题在这里已经有答案了 我正在尝试在几个远程主机上运行一些命令 我在一个文件中有他们的 ip 列表ips txt 每行一个IP bin bash while IFS read r wip do echo wip ssh root wip