Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Jorge ServanDate: 2011-09-20 21:16:12
Subject: Re: Tareas en segundo plano
Previous:From: Jaime CasanovaDate: 2011-09-20 21:10:27
Subject: Re: Problemas con PostgreSQL 9.0 Unknown winsock error 10061

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group