Problema al usar os.system

Fernando Denis denis21 en gmail.com
Dom Jun 1 19:04:23 CEST 2008


Pues si.... seré zopenco!

Gracias.

2008/6/1 Milton Galo Patricio Inostroza Aguilera <minoztro en gmail.com>:

> 2008/6/1 Fernando Denis <denis21 en gmail.com>:
> > Saludos listeros, estoy haciendo un script para parar el Mldonkey, pero
> me
> > está apareciendo un problema al utilizar la llamada os.system ya que el
> > script parece pararse ahí, no se si es algo nomal en python al ejecutar
> esta
> > llamada.
>
> Usas Linux?
>
> >
> > He intentado coger el pid de los procesos que quiero matar para usar
> os.kill
> > y hacerlo limpiamente pero no con la funcion os.system parece que tan
> poco
> > me guarda el resultado en una variable.
> >
> > En fin supongo que algo se me está escando, espero vuestra ayuda.
> >
> > Saludos
> >
> > import os
> > import time
> > def funcEmuleConf(upload, download):
> >        path="/root/.mldonkey/downloads.ini"
> >        archivo=open(path,'r')
> >        upload=" = " + upload
> >        download = " = " + download
> >        docu = ""
> >        cadSearch = ("max_hard_upload_rate", "max_hard_upload_rate_2",
> > "max_hard_download_rate", "max_hard_download_rate_2")
> >        contenido=archivo.readlines()
> >        indice=[0-len(contenido)]
> >        for indice in contenido:
> >                cont = 0
> >                while cont < len(cadSearch):
> >                        if indice.find(cadSearch[cont],0,len(indice)) !=
> -1:
> >                                if cont > 1: value = download
> >                                else: value = upload
> >                                indice = " " + cadSearch[cont]  + value +
> > "\n"
> >                        cont = cont+1
> >                docu += indice
> >        archivo=open(path,'w')
> >        archivo.write(docu)
> >        archivo.close()
> > pathLog = "/home/denis/logMlScript.log"
> > log=open(pathLog,'w+')
> > os.system("killall python")
>
> Yo creo que acá estás matando el proceso python...entonces como va a
> seguir tu programa?..no tengo como probar tu programa, pero trata de
> ejecutar otra instrucción haber que pasa {soy ignorante en este tema}
>
> > funcEmuleConf("1","1")
> > os.system("mlnet &")
> > log.write(time.strftime("%Y-%m-%d %H:%M:%S") + "   MLdonkey parado
> durante
> > una hora\n")
> > time.sleep(3600)
> > funcEmuleConf("25","100")
> > log.write(time.strftime("%Y-%m-%d %H:%M:%S") + "   MLdonkey activo\n")
> > log.close()
> >
> >
> >
> >
> > --
> > Fernando Denis
> > _______________________________________________
> > Lista de correo Python-es
> > http://listas.aditel.org/listinfo/python-es
> > FAQ: http://listas.aditel.org/faqpyes
> >
>
>
>
> --
> Milton Inostroza Aguilera
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
Fernando Denis
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es