Script + .exe [RESOLVIDO]

1. Script + .exe [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/12/2009 - 18:05h

Boa noite pessoal.
Fiz um programa e ele faz a conexão em um servidor utilizando a chamada através de outro programa. Segue abaixo para exemplo:

#!/bin/bash -xv
inicio=1
fim=5
acao=andando
dir=/scripts/clientes/clientbot/bin
mono $dir/pCampBot.exe -firstname m -lastname a -password a -botcount 1 -inicio $inicio -fim $fim -loginuri http://IP:8002 -acao $acao

Quando executo o programa shell manualmente ele roda normalmente, mas quando faço o uso do cron ele executa todos os comando com exceção da linha que tem o pCampBot.exe.
Quando é feito algo em shell que contém a chamada de outro programa precisa de algo diferente?

qq informação é válida.

Muito Obrigado.
oguerino




  


2. MELHOR RESPOSTA

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 07/12/2009 - 18:35h

não será problema de path??? talvez não esteja configurado no ambiente do usuário que esta rodando o crontab (root???)
tente rodar o mono pelo path completo (ex: /usr/bin/mono)

PS: Nunca usei o mono

Boa sorte!

3. Re: Script + .exe [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/12/2009 - 09:30h

stremer, muito obrigado pela resposta!

Dei essa vacilada feia no path. No cron tem uma variável chamada PATH e ele armazena os diretórios de onde estão os executaveis para o cron(me corrijam se eu estiver errado). Por pura ignorância minha eu não vi isso.

Depois de muito sofrer e redirecionar a saída de erro para um arquivo(os logs ajudam sempre), vi que ele não estava executando por causa do PATH do mono.

Valeu pela dica.

oguerino






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts