Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
SSH PARAMIKO - LINUX
Last Updated: Jan 18 2022 13:55, Started by
Al3csutzul
, Jan 18 2022 12:47
·
0
#1
Posted 18 January 2022 - 12:47
Salut all ,
Am nevoie de putin ajutor pentru urmatoarea chestie . Am un device linux la care ma conectez via ssh prin python cu PARAMIKO+SCP, totul ok , dar am o problema cu loggingul live din device catre script , de ex. Daca dau comanda "ping google.com" , scriptul imi afiseaza outputul doar la finalizarea acestui ping, adica niciodata, de aceea trebuie sa folosesc pt acest caz specific ping -n 2 google.com ,de exemplu. Problema e ca nu orice aplicatie supporta timeout sau parametru pentru terminarea procesului, de exemplu un tail sau tcp dump ,pe linux. Am nevoie ca acesc script sa-mi ia orice output din device si sa mi`l printeze, nu doar la final dupa terminarea procesului/comenzii. Acum il folosescs asa : ----------------------------- elif action == "cmd": cmd = command (stdin, stdout, stderr) = ssh.exec_command(cmd) out = stdout.read().decode('ISO-8859-1') if out: print(out.replace("●", "").replace("└─", "")) # only for case "systemctl --failed" else: print(stderr.read().decode('ISO-8859-1')) else: print("Your action: {} is invalid".format(action)) sys.exit(11) ------------------------------------- Ma tot uit prin metodele lui paramiko dar nu vad ceva . concret, sau probabil imi scapa mie ceva. orice sfat ajuta ! Multumesc ! |
#4
Posted 18 January 2022 - 13:17
saracia aia de output uneori da caractere $$##? si cumva asta mi-a fost la indemana, evindent de pe stackoverflow cateva exemple.
readline da..dar cumva tot nu`mi afiseaza rezultate partiale, am reusit sa rezolv cumva adaugand "get_pty=True" , la (stdin, stdout, stderr) = ssh.exec_command(cmd,get_pty=True). |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users