Sto usando il modulo multiprocessing Python per deporre le uova nuovo processoottenendo pid del processo figlio
come segue:
import multiprocessing
import os
d = multiprocessing.Process(target=os.system,args=('iostat 2 > a.txt',))
d.start()
voglio ottenere pid del comando iostat oppure il comando eseguito utilizzando multiprocessing modulo
Quando eseguo:
d.pid
mi dà il pid di subshell in cui questo comando è in esecuzione.
Qualsiasi aiuto sarà prezioso.
Grazie in anticipo
Se si desidera utilizzare subprocess.Popen senza l'opzione di shell, non è possibile dare un comando di shell (come la singola stringa con più parametri e un reindirizzamento mostrato qui). – rakslice