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