Tôi đang sử dụng mô-đun đa python để đẻ trứng quá trình mớilấy pid của tiến trình con
như sau:
import multiprocessing
import os
d = multiprocessing.Process(target=os.system,args=('iostat 2 > a.txt',))
d.start()
Tôi muốn để có được pid của lệnh iostat hoặc lệnh thực hiện sử dụng đa xử mô-đun
Khi tôi thực hiện:
d.pid
nó cho tôi pid của subshell trong đó lệnh này đang chạy.
Mọi trợ giúp đều có giá trị.
Cảm ơn trước
Nếu bạn muốn sử dụng subprocess.Popen mà không có sự lựa chọn vỏ, bạn không thể cung cấp cho nó một lệnh shell (như chuỗi duy nhất với nhiều tham số và một chuyển hướng đưa ra ở đây). – rakslice