Parar script remoto executado por SSH
Oct 31 2020
Minha pergunta pode duplicar este post stop programa python quando ssh pipe está quebrado, mas as únicas respostas que pude testar (ssh -tt, ssh -t e ssh -T) não funcionaram para o meu caso.
Aqui está o comando que uso no git bash para executar um script python local sobre ssh no raspberry pi:
ssh python3 < 01_LED.py
Aqui está o conteúdo do script:
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()
O que eu gostaria de obter é:
- Obtenha toda a saída do script no terminal git bash local;
- Pressione CTRL-C para finalizar o script localmente e no pi.
Qual é a abordagem mais simples que eu poderia usar para conseguir isso?
Sou bastante novo neste tópico, portanto, quaisquer respostas detalhadas ou links de documentação seriam muito apreciados.
Obrigada
Respostas
user13506452 Nov 03 2020 at 03:57
No final, essa solução funcionou para mim: cat 01_LED.py | ssh python3 -u
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas