我试图找到与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