On 09/20/2011 05:46 PM, Espartano wrote:
2011/9/20 Juan<smalltalker.marc...@gmail.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@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Reply via email to