Si, y no pilla la ruta como si no existiera: Traceback (most recent call last): File "./X.py", line 49, in <module> os.chdir("/home/redirc/services/logs") OSError: [Errno 2] No such file or directory: '/home/redirc/services/logs'
shell:~$ ls /home/redirc/services/logs services.log.20110814 services.log.20111114 services.log.20111117 services.log.20111120 services.log.20111112 services.log.20111115 services.log.20111118 services.log.20111121 services.log.20111113 services.log.20111116 services.log.20111119 services.log.20111122 NO lo entiendo ... El 22 de noviembre de 2011 15:43, Carlos Herrera Polo < carlos.herrerap...@gmail.com> escribió: > 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 <chakali...@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.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/ >> >> > > _______________________________________________ > 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/