[Python-es] Script como demonio

chakalinux chakalinux en gmail.com
Mar Nov 22 15:06:45 CET 2011


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/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20111122/dce06939/attachment.html>


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