From: | Rodrigo Gonzalez <rjgonzale(at)estrads(dot)com(dot)ar> |
---|---|
To: | Espartano <espartano(dot)mail(at)gmail(dot)com> |
Cc: | Juan <smalltalker(dot)marcelo(at)gmail(dot)com>, Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>, Teofilo copa <teox777(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Tareas en segundo plano |
Date: | 2011-09-20 20:54:19 |
Message-ID: | 4E78FD7B.2010907@estrads.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2011-09-20 21:05:14 | Re: Error en la replicacion con streaming |
Previous Message | Espartano | 2011-09-20 20:46:45 | Re: Tareas en segundo plano |