Problema al usar os.system

Fernando Denis denis21 en gmail.com
Dom Jun 1 18:48:42 CEST 2008


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.

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")
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





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