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.herrerap...@gmail.com> escribió: > Posiblemente sea un asunto de rutas y tener que indicar el path del > archivo.... > > El 22/11/11, chakalinux <chakali...@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@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/