[Python-es] Script como demonio

Carlos Herrera Polo carlos.herrerapolo en gmail.com
Mar Nov 22 15:43:09 CET 2011


Para descartar...

Has probado abriendo el archivo con la ruta completa a ver si lo hace desde
el servicio ?

f = file("/home/user/logs/archivo.log")

El 22 de noviembre de 2011 09:06, chakalinux <chakalinux en gmail.com>escribió:

> eso pense yo, pero por que si encuentra el archivo cuando mantengo la
> shell ? :)
>
> probe a añadir lo siguiente despues del fork:
>
> os.chdir('/')
>
> Pero nada, el archivo a abrir es una ruta absoluta del tipo:
> /home/user/logs/archivo.log, no lo entiendo mmm
>
>
> El 22 de noviembre de 2011 14:38, Carlos Herrera Polo <
> carlos.herrerapolo en gmail.com> escribió:
>
>> Posiblemente sea un asunto de rutas y tener que indicar el path del
>> archivo....
>>
>> El 22/11/11, chakalinux <chakalinux en gmail.com> escribió:
>> > A ver, tengo un script que se conecta al iRC obviamente mediante
>> sockets y
>> > este hace un os.fork() para mantenerlo abierto cuando cierro la shell,
>> el
>> > caso que es curioso ya que cuando lo ejecuto la shell me devuelve
>> > correctamente el promt:
>> >
>> > shell:~$ ./Script.py
>> > shell:~$
>> >
>> > Hasta ahí correcto, funciona, el tema y la curiosidad es cuando cierro
>> la
>> > shell sigue funcionando pero dicho script abre un archivo (f =
>> > file("archivo")), pues bien, parece que cuando cierro la shell no
>> encuentra
>> > el archivo, en el momento que entro a la shell de nuevo el archivo lo
>> > localiza manteniendo el script ejecutado en "2 plano". ¿ Por que pasa
>> esto
>> > ?.
>> >
>> > Para hacernos una idea tengo +/- esto:
>> >
>> > import ...
>> >
>> > pid = os.fork()
>> > if pid > 0:
>> >     sys.exit(0)
>> >
>> > [...]
>> >
>> > f = file("archivo.log")
>> > for line in f.readlines()
>> >     [....]
>> >
>>
>> --
>> Enviado desde mi dispositivo móvil
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20111122/da9f5943/attachment.html>


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