Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. 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
▶ 1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users