Re: ejecutar comando shell desde postgres

From: Álvaro Hernández Tortosa <aht(at)8Kdata(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ejecutar comando shell desde postgres
Date: 2014-09-23 18:44:16
Message-ID: 5421BF80.1060209@8Kdata.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


On 20/09/14 16:47, Alessandra Campos Alfaro wrote:
> Buenos días lista. Quisiera saber si uds conocen algún procedimiento
> para ejecución de un shell script (sh) desde una función o trigger de
> postgres?
>
> Desde ya muchas gracias
>
> Alessandra

Hola, Alessandra.

Yo te recomiendo encarecidamente no hacer eso. Salvo para casos muy
específicos, puede darte muchos problemas, especialmente porque bloqueas
la transacción hasta que se complete un proceso externo que puede durar
mucho o puede abortar con errores imprevistos, además de no ser muy
escalable. Lo habitual y probablemente correcto sea lanzar dicho shell
script desde tu capa de aplicación, la que llama a la base de datos.

Si lo que quieres es lanzar algo cuando se produzca un evento,
puedes usar también LISTEN/NOTIFY para ello.

Saludos,

Álvaro

--
Álvaro Hernández Tortosa

-----------
8Kdata

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2014-09-24 01:59:05 Re: Failover para PostgreSQL
Previous Message Edwin Quijada 2014-09-23 16:16:35 RE: ejecutar comando shell desde postgres