Mongo Fazendo o script do shell

1

Na minha pilha de produção, tenho um servidor front-end e um servidor Mongo. Gostaria de poder definir uma tarefa cron no servidor front-end para criar alguns logs diariamente.

Eu escrevi um script que faz isso:

./mongo server:27017/dbname --quiet my_commands.js

Se eu executá-lo a partir do servidor Mongo como acima, ele funciona bem. No entanto, gostaria de poder executá-lo a partir do servidor front-end. Quando tento fazer isso, recebo:

-bash: mongo: command not found

Como mongo não está instalado no servidor front-end, isso me causa esse erro.

É possível de alguma forma vincular mongo ao meu mongo no servidor Mongo?

    
por cKendrick 03.11.2012 / 22:52

2 respostas

1

Tente fornecer o caminho completo para o binário mongo, pois provavelmente não está no $ PATH do usuário do cron.

    
por 04.11.2012 / 00:20
1

Instale o cliente Mongo no servidor frontend ou configure o cronjob no próprio servidor Mongo. A única outra opção é fazer o SSH do cronjob para o servidor Mongo e executar o comando, mas não faz sentido fazê-lo.

    
por 04.11.2012 / 02:47