Я не могу найти на это простого ответа: я использую paramiko для входа в систему и удаленного выполнения ряда процессов, и мне нужны PID каждого процесса, чтобы проверить их позже. Похоже, что в paramiko нет функции для получения PID выполненной команды, поэтому я попытался использовать следующее:
stdin,stdout,stderr = ssh.exec_command('./someScript.sh &;echo $!;)
Я думал, что затем парсинг через stdout вернет PID, но это не так. Я предполагаю, что мне нужно запустить скрипт в фоновом режиме, чтобы иметь PID (пока он запущен). Есть ли более простой и очевидный способ получить PID?
paramiko
, запущенного на клиенте. Ответ @ SørenLøvborg кажется мне наиболее правильным. - person lanzz   schedule 02.02.2014