No puedo encontrar una respuesta simple para esto: estoy usando paramiko para iniciar sesión y ejecutar varios procesos de forma remota y necesito los PID de cada proceso para verificarlos en otro momento . No parece ser una función en paramiko para obtener el PID de un comando ejecutado, por lo que he intentado usar el siguiente:obtener PID de paramiko
stdin,stdout,stderr = ssh.exec_command('./someScript.sh &;echo $!;)
pensé que a continuación el análisis a través de la salida estándar devolvería el PID, pero doesn 't. Supongo que debería ejecutar el script en segundo plano para tener un PID (mientras se está ejecutando). ¿Hay una forma más simple y obvia de obtener el PID?
@JohnZwinck , una solución que no implica ajustar el El comando remoto implicaría parchear el daemon SSH _en el servidor_, no el módulo 'paramiko' que se ejecuta en el cliente. La respuesta de @ SørenLøvborg parece ser la forma más adecuada para mí. – lanzz