Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/06/2011, 08:47
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Respuesta: shell desde phyton

Que tal compañeros.

os.system ha sido un éxito desde plpython.



Código SQL:
Ver original
  1. CREATE OR REPLACE FUNCTION copiar_archivos()
  2.   RETURNS text AS
  3. $BODY$
  4.  import os
  5.  os.system("cp /var/lib/pgsql/data/hola.txt /var/lib/pgsql/data/hola2.txt");
  6. $BODY$
  7.   LANGUAGE plpythonu VOLATILE
  8.   COST 100;
Ejecuto esta función, reviso la ruta y efectivamente me hace bien la copia.

Sin embargo, tengo un archivo de extensión sh. Si por linea de comandos ejecuto ./archivo.sh me funciona bien (En este archivo está el backup), pero cuando lo tiro desde plpython con os.system("./archivo.sh") no me hace nada.
Para la ejecución de archivos es necesario hacer otra cosa?

Muchas gracias.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming