Dừng tập lệnh từ xa chạy qua SSH

Oct 31 2020

Câu hỏi của tôi có thể trùng lặp bài đăng này dừng chương trình python khi đường ống ssh bị hỏng nhưng các câu trả lời duy nhất mà tôi có thể kiểm tra (ssh -tt, ssh -t và ssh -T) không hoạt động đối với trường hợp của tôi.

Đây là lệnh tôi sử dụng trong git bash để chạy một tập lệnh python cục bộ qua ssh trên raspberry pi:

ssh python3 < 01_LED.py

Đây là nội dung kịch bản:

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

Những gì tôi muốn nhận được là:

  1. Nhận tất cả đầu ra tập lệnh trong thiết bị đầu cuối git bash cục bộ;
  2. Nhấn CTRL-C để kết thúc tập lệnh cục bộ và trên số pi.

Cách tiếp cận đơn giản nhất mà tôi có thể sử dụng để đạt được điều này là gì?

Tôi khá mới với chủ đề này nên bất kỳ câu trả lời chi tiết hoặc liên kết tài liệu nào sẽ được đánh giá rất cao.

Cảm ơn bạn

Trả lời

user13506452 Nov 03 2020 at 03:57

Cuối cùng giải pháp này đã làm việc cho tôi: cat 01_LED.py | ssh python3 -u