From: | Juan Manuel Acuña Barrera <gps1mx(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSQL en Español <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Tareas en segundo plano |
Date: | 2011-09-20 21:11:15 |
Message-ID: | 4451BF29-E135-4728-92F7-A1B949004468@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 20/09/2011, a las 15:54, Rodrigo Gonzalez escribió:
> On 09/20/2011 05:46 PM, Espartano wrote:
>> 2011/9/20 Juan<smalltalker(dot)marcelo(at)gmail(dot)com>:
>>> Hola
>>>
>>> Te expando la idea anterior que esta bien,
>>> Linux si es que trabajas en linux tiene la capacidad de mandar tareas
>>> encolando procesos en lo que se podria llamar background.
>>>
>>> basicamente cualquier comando al shell terminado con& se procesa en
>>> background
>>> (devuelve el control para el sig comando instantaneamente aunque el comando
>>> tarde semanas).
>>> entonces deberias
>>>
>>> psql -U user -c "select * from pepe " basededatos&
>>> y listo!!
>>> salu2
>>> dmc
>>>
>> El tema es que para algunas versiones de Unix (no recuerdo si es el
>> caso de linux) se mantiene un id de session, aparte del id del proceso
>> (PID), id del grupo (GID), etc, etc, entonces cuando cierras tu
>> terminal como el id de session esta ligado a ella, los procesos hijos
>> de ese ID de session mueren, te repito no se si es el caso de linux,
>> tendrían que comprobar antes de lanzar en background un proceso y
>> esperar a que se este ejecutando por días.
>>
> Para eso esta el comando nohup
>
> nohup psql -U ...... &
>
> La salida estandar del comando se guarda en un archivo nohup.out y no se interrumpe cuando te desconectas del sistema
>
> Saludos
>
> Rodrigo
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
Si estas en linux y no quieres que tu sesión se muera para poder seguir ejecutando el proceso, puedes usar screen, ampliamente recomendado. Además tienes la ventaja que puedes recuperar la sesión después y ver si es que quisieras como va tu comando.
Saludos!
Juan Manuel Acuña.
From | Date | Subject | |
---|---|---|---|
Next Message | Jorge Servan | 2011-09-20 21:16:12 | Re: Tareas en segundo plano |
Previous Message | Jaime Casanova | 2011-09-20 21:10:27 | Re: Problemas con PostgreSQL 9.0 Unknown winsock error 10061 |