Use LaunchControl para ejecutar pg_dump en un archivo ruby

0

Utilizando Mac OSX 10.12.5, tengo un archivo ruby con el siguiente contenido

#!/usr/bin/env ruby
Dir.chdir('/Users/my_files') do
  system("pg_dump -Fc --no-acl --no-owner -h localhost -U MyName development > backup_file.dump")
end

funciona si lo ejecuto desde la línea de comandos, pero si lo ejecuto desde LaunchControl obtengo el siguiente error:

sh: pg_dump: command not found

¿Cómo soluciono esto?

    
pregunta Obromios 22.06.2017 - 01:15

1 respuesta

0

Gracias al comentario de klanomath , el problema es que no estoy poniendo la ruta completa del archivo a pg_dump .

pg_dump es una utilidad de postgresql que se instaló usando homebrew. Así que en mi caso hice brew info postgresql que me indicó el camino a postgresql. En el directorio bin encontré pgdump .

También puse la ruta completa hacia donde quería que se guardara backup_file . Esto se encontró cambiando a ese directorio y escribiendo pwd .

    
respondido por el Obromios 22.06.2017 - 03:09

Lea otras preguntas en las etiquetas