【问题标题】:Stop remote script ran over SSH停止通过 SSH 运行的远程脚本
【发布时间】:2021-02-13 16:09:29
【问题描述】:

我的问题可能与这篇帖子 stop python program when ssh pipe is broken 重复,但我可以测试的唯一答案(ssh -tt、ssh -t 和 ssh -T)不适用于我的情况。

这是我在 git bash 中使用的命令,用于在树莓派上通过 ssh 运行本地 python 脚本:

ssh python3 < 01_LED.py

这是脚本内容:

from gpiozero import LED
from time import sleep

def main():
    red = LED(24)

    while True:
        red.on()
        print('LED is on')
        sleep(1)
        red.off()
        print('LED is off')
        sleep(1)
main()

我想得到的是:

  1. 获取本地git bash终端中的所有脚本输出;
  2. 按 CTRL-C 在本地和 pi 上结束脚本。

我可以用来实现这一目标的最简单方法是什么?

我对这个主题相当陌生,因此非常感谢任何详细的答案或文档链接。

谢谢

【问题讨论】:

    标签: python ssh raspberry-pi


    【解决方案1】:

    最后这个解决方案对我有用:cat 01_LED.py | ssh python3 -u

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-09
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      相关资源
      最近更新 更多