linux中怎么通过python获得进程的pid并中止进程
El grupo al cual envías entradas es un
grupo Usenet . Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
De:
赵磊 <flyin... @gmail.com>
Fecha: Tue, 3 Nov 2009 13:21:34 +0800
Local: Mart 3 nov 2009 00:21
Asunto: linux中怎么通过python获得进程的pid并中止进程
现在用的ubuntu 是9.10,启动eclipse后,把eclipse关闭,然后在命令行中输入 ps ax|grep eclipse
发现eclipse进程还存在,如果我开启、关闭多个eclipse,那系统中将有多个eclipse,用killall eclipse还不好使,我想
通过获得这些eclipse进程的pid来中止它们,比如 kill -9 pid
但小弟对linux的进程模型不怎么熟悉,在python中也不自动怎么调用,希望知道的同学们帮助下 [?]
No dispones del permiso necesario para enviar entradas.
De:
zi w <nmwe... @gmail.com>
Fecha: Mon, 2 Nov 2009 23:11:15 -0800 (PST)
Local: Mart 3 nov 2009 02:11
Asunto: Re: linux中怎么通过python获得进程的pid并中止进程
a = os.popen("pgrep eclip").read() print a
On 11月3日, 下午1时21分, 赵磊 <flyin... @gmail.com> wrote:
> 现在用的ubuntu 是9.10,启动eclipse后,把eclipse关闭,然后在命令行中输入
> ps ax|grep eclipse
> 发现eclipse进程还存在,如果我开启、关闭多个eclipse,那系统中将有多个eclipse,用killall eclipse还不好使,我想
> 通过获得这些eclipse进程的pid来中止它们,比如 kill -9 pid
> 但小弟对linux的进程模型不怎么熟悉,在python中也不自动怎么调用,希望知道的同学们帮助下 [?]
> 330.gif > < 1K查看下载
No dispones del permiso necesario para enviar entradas.
De:
张立鹏 <zhanglip... @gmail.com>
Fecha: Tue, 3 Nov 2009 16:43:20 +0800
Local: Mart 3 nov 2009 03:43
Asunto: Re: [CPyUG:106991] Re: linux中怎么通过python获得进程的pid并中止进程
ps aux | grep eclipse | awk '{print $2}' | xargs kill -9 2009/11/3 zi w <nmwe... @gmail.com>:
> a = os.popen("pgrep eclip").read() > print a
> On 11月3日, 下午1时21分, 赵磊 <flyin... @gmail.com> wrote: >> 现在用的ubuntu 是9.10,启动eclipse后,把eclipse关闭,然后在命令行中输入
>> ps ax|grep eclipse
>> 发现eclipse进程还存在,如果我开启、关闭多个eclipse,那系统中将有多个eclipse,用killall eclipse还不好使,我想
>> 通过获得这些eclipse进程的pid来中止它们,比如 kill -9 pid
>> 但小弟对linux的进程模型不怎么熟悉,在python中也不自动怎么调用,希望知道的同学们帮助下 [?]
>> 330.gif >> < 1K查看下载
-- My Blog: http://x-mind.com
No dispones del permiso necesario para enviar entradas.
De:
赵磊 <flyin... @gmail.com>
Fecha: Tue, 3 Nov 2009 17:36:58 +0800
Local: Mart 3 nov 2009 04:36
Asunto: Re: [CPyUG:107025] Re: linux中怎么通过python获得进程的pid并中止进程
谢谢各位!:-) 2009/11/3 张立鹏 <zhanglip... @gmail.com>
> ps aux | grep eclipse | awk '{print $2}' | xargs kill -9
> 2009/11/3 zi w <nmwe... @gmail.com>:
> > a = os.popen("pgrep eclip").read() > > print a
> > On 11月3日, 下午1时21分, 赵磊 <flyin... @gmail.com> wrote: > >> 现在用的ubuntu 是9.10,启动eclipse后,把eclipse关闭,然后在命令行中输入
> >> ps ax|grep eclipse
> >> 发现eclipse进程还存在,如果我开启、关闭多个eclipse,那系统中将有多个eclipse,用killall eclipse还不好使,我想
> >> 通过获得这些eclipse进程的pid来中止它们,比如 kill -9 pid
> >> 但小弟对linux的进程模型不怎么熟悉,在python中也不自动怎么调用,希望知道的同学们帮助下 [?]
> >> 330.gif > >> < 1K查看下载
> -- > My Blog: http://x-mind.com
No dispones del permiso necesario para enviar entradas.
De:
Jiahua Huang <jhuangjia... @gmail.com>
Fecha: Tue, 3 Nov 2009 18:34:55 +0800
Local: Mart 3 nov 2009 05:34
Asunto: Re: [CPyUG:106966] linux中怎么通过python获得进程的pid并中止进程
如果你只是要 kill ,并且 kill -9 好使的话, 为何不直接 kill -9 eclipse 呢
-9 参数在 killall 也是一样用的啊
2009/11/3 赵磊 <flyin... @gmail.com>
> 现在用的ubuntu 是9.10,启动eclipse后,把eclipse关闭,然后在命令行中输入
> ps ax|grep eclipse
> 发现eclipse进程还存在,如果我开启、关闭多个eclipse,那系统中将有多个eclipse,用killall eclipse还不好使,我想
> 通过获得这些eclipse进程的pid来中止它们,比如 kill -9 pid
No dispones del permiso necesario para enviar entradas.
De:
zhao shichen <shichen.z... @gmail.com>
Fecha: Wed, 4 Nov 2009 10:13:27 +0800
Local: Mart 3 nov 2009 21:13
Asunto: Re: [CPyUG:107044] Re: linux中怎么通过python获得进程的pid并中止进程
如果是纯python写,需要遍历/proc文件系统,不是几行代码就能搞定的
No dispones del permiso necesario para enviar entradas.
De:
Changsheng Jiang <jiangzuo... @gmail.com>
Fecha: Wed, 4 Nov 2009 11:49:01 +0800
Local: Mart 3 nov 2009 22:49
Asunto: Re: [CPyUG:107025] Re: linux中怎么通过python获得进程的pid并中止进程
这个有个小问题, 如果先杀 grep, 会造成 SIGPIPE, pgrep -f eclipse 好一点. Changsheng Jiang
2009/11/3 张立鹏 <zhanglip... @gmail.com>:
> ps aux | grep eclipse | awk '{print $2}' | xargs kill -9
> 2009/11/3 zi w <nmwe... @gmail.com>:
>> a = os.popen("pgrep eclip").read() >> print a
>> On 11月3日, 下午1时21分, 赵磊 <flyin... @gmail.com> wrote: >>> 现在用的ubuntu 是9.10,启动eclipse后,把eclipse关闭,然后在命令行中输入
>>> ps ax|grep eclipse
>>> 发现eclipse进程还存在,如果我开启、关闭多个eclipse,那系统中将有多个eclipse,用killall eclipse还不好使,我想
>>> 通过获得这些eclipse进程的pid来中止它们,比如 kill -9 pid
>>> 但小弟对linux的进程模型不怎么熟悉,在python中也不自动怎么调用,希望知道的同学们帮助下 [?]
>>> 330.gif >>> < 1K查看下载
> -- > My Blog: http://x-mind.com
No dispones del permiso necesario para enviar entradas.
De:
赵磊 <flyin... @gmail.com>
Fecha: Wed, 4 Nov 2009 12:35:33 +0800
Local: Mart 3 nov 2009 23:35
Asunto: Re: [CPyUG:107044] Re: linux中怎么通过python获得进程的pid并中止进程
呵呵,可以写成 killall -9 eclipse呀,我以为killall 不能传入信号,怪自己仔细看参考手册。。罪过 罪过 2009/11/3 Jiahua Huang <jhuangjia... @gmail.com>
> 如果你只是要 kill ,并且 kill -9 好使的话,
> 为何不直接 kill -9 eclipse 呢
> -9 参数在 killall 也是一样用的啊
> 2009/11/3 赵磊 <flyin... @gmail.com>
>> 现在用的ubuntu 是9.10,启动eclipse后,把eclipse关闭,然后在命令行中输入
>> ps ax|grep eclipse
>> 发现eclipse进程还存在,如果我开启、关闭多个eclipse,那系统中将有多个eclipse,用killall eclipse还不好使,我想
>> 通过获得这些eclipse进程的pid来中止它们,比如 kill -9 pid
No dispones del permiso necesario para enviar entradas.
De:
Jiahua Huang <jhuangjia... @gmail.com>
Fecha: Wed, 4 Nov 2009 14:12:28 +0800
Local: Mié 4 nov 2009 01:12
Asunto: Re: [CPyUG:107114] Re: linux中怎么通过python获得进程的pid并中止进程
用不着看手册吧, 既然 kill 能接受 -SIGNAL , 那么理应猜测同类的 pkill 也应该类似,
再不就执行下 pkill --help 看简要帮助
btw: 差点把三楼看成了张教主~
2009/11/4 赵磊 <flyin... @gmail.com>
> 呵呵,可以写成 killall -9 eclipse 呀,我以为 killall 不能传入信号,怪自己仔细看参考手册。。罪过 罪过
No dispones del permiso necesario para enviar entradas.