通过 SSH 停止远程脚本 运行
Stop remote script ran over SSH
我的问题可能与此 post stop python program when ssh pipe is broken 重复,但我可以测试的唯一答案(ssh -tt、ssh -t 和 ssh -T)对我的情况不起作用。
这是我在 git bash 中使用的命令 运行 通过 ssh 在 raspberry pi 上的本地 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()
我想得到的是:
- 在本地gitbash终端获取所有脚本输出;
- 在本地和 pi 上按 CTRL-C 结束脚本。
实现此目的最简单的方法是什么?
我对这个主题还很陌生,因此非常感谢任何详细的答案或文档链接。
谢谢
最后这个解决方案对我有用:cat 01_LED.py | ssh python3 -u
我的问题可能与此 post stop python program when ssh pipe is broken 重复,但我可以测试的唯一答案(ssh -tt、ssh -t 和 ssh -T)对我的情况不起作用。
这是我在 git bash 中使用的命令 运行 通过 ssh 在 raspberry pi 上的本地 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()
我想得到的是:
- 在本地gitbash终端获取所有脚本输出;
- 在本地和 pi 上按 CTRL-C 结束脚本。
实现此目的最简单的方法是什么?
我对这个主题还很陌生,因此非常感谢任何详细的答案或文档链接。
谢谢
最后这个解决方案对我有用:cat 01_LED.py | ssh python3 -u