[Python-es] Script como demonio

Carlos Herrera Polo carlos.herrerapolo en gmail.com
Mar Nov 22 14:38:41 CET 2011


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


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