Re: Tareas en segundo plano

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.

In response to

Browse pgsql-es-ayuda by date

  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