Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



subprocess.popen a kill

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: subprocess.popen a kill

Autor: misoz64 ♂

9:09:32 19.06.2012

No a pozeram, ze je to asi podobny problem. U mna bol problem v tom "shell=True". Tym spustis 2 procesy (shell a v nom dany prikaz), pricom ukoncis len ten shell (subprocess ti nevrati dva pid-y, len jeden). Riesenie - shell=False

Citovat příspěvek

 

Re: subprocess.popen a kill

Autor: misoz64 ♂

20:29:14 07.06.2012

Presne tento problem prave riesim. Prikaz (cat /dev/zero), ktory v shell-i dokazem zostrelit pomocou SIGKILL aj SIGTERM, v python-3.2 cez subprocess.Popen neviem zrusit ani pomocou .terminate() ani pomocou .kill(), myslim ze som skusal aj .kill(9).
Ostane "visiet" ako zombie ...

Citovat příspěvek

 

subprocess.popen a kill

Autor: pavel vanek ♂

22:24:19 05.06.2012

Cau lidi
vytvarim nekolik processu pomoci subprocess.popen - handle ulozim do pole potom chci nektery proces ukoncit ale nedari se mi to ... za boha ho nemuzu "killnout"

zkraceny kod

one_handle = subprocess.Popen("konsole -e "+ command,shell = True, stdout = subprocess.PIPE,universal_newlines = subprocess.PIPE,stdin = subprocess.PIPE)

for onea in tcpdump_handles:
os.system("kill -9 " + str(onea.pid))
os.kill(onea.pid,signal.SIGTERM)
os.kill(onea.pid,signal.SIGKILL)
onea.kill()

ani jeden zpusob nefunguje :(

dik za rady ...

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: