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