我試圖找到與python腳本Linux操作系統的進程ID,具有下列內容:從POPEN輸出轉換爲數組
PID = Popen("ps -elf | grep <proc_name>| grep -v grep | awk '{print $4}'", shell=True, stdout=PIPE).stdout
pid = PID.read()
pid=int(pid)
但是,如果有一個以上的PID的腳本不起作用相同 程序退出在由於INT()函數 '123 \ N146 \ n' 爲不是10基於INT
然後我嘗試以下: PID = Pid.read()分裂()
print len(pid)
print pid [0]
它似乎與python命令行一起工作,並形成一個pid = ['123','156']的數組,但不知何故,它在腳本中不起作用。
有什麼建議嗎?謝謝
您可以發佈您使用過的(並且沒有工作)的修訂腳本嗎?它輸出什麼呢? – Dogbert 2012-02-19 08:57:07