Problema al usar os.system
Milton Galo Patricio Inostroza Aguilera
minoztro en gmail.com
Dom Jun 1 18:56:22 CEST 2008
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
------------ próxima parte ------------
_______________________________________________
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