Stop Remote Script lief über SSH

Oct 31 2020

Meine Frage könnte dieses Post- Stop-Python-Programm duplizieren , wenn die SSH-Pipe defekt ist, aber die einzigen Antworten, die ich testen konnte (ssh -tt, ssh -t und ssh -T), funktionierten in meinem Fall nicht.

Hier ist der Befehl, den ich in git bash verwende, um ein lokales Python-Skript über ssh auf dem Himbeer-Pi auszuführen:

ssh python3 < 01_LED.py

Hier ist der Skriptinhalt:

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()

Was ich gerne bekommen würde ist folgendes:

  1. Holen Sie sich die gesamte Skriptausgabe im lokalen Git-Bash-Terminal.
  2. Drücken Sie STRG-C, um das Skript lokal und auf dem Pi zu beenden.

Was ist der einfachste Ansatz, den ich verwenden könnte, um dies zu erreichen?

Ich bin ziemlich neu in diesem Thema, daher wären detaillierte Antworten oder Dokumentationslinks sehr dankbar.

Vielen Dank

Antworten

user13506452 Nov 03 2020 at 03:57

Am Ende hat diese Lösung für mich funktioniert: cat 01_LED.py | ssh python3 -u