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