Dúvida, scritp .sh funciona quando executado manualmente, mas não funciona no crontab -e.. [RESOLVID

1. Dúvida, scritp .sh funciona quando executado manualmente, mas não funciona no crontab -e.. [RESOLVID

João Paulo de Vasconcelos Resende
jpvr2005

(usa Debian)

Enviado em 31/08/2012 - 13:03h

Boa tarde pessoal,
Bom, estou tendo dificuldades em agendar um script que criei chamado makeip.sh no crontab.
Minha situação é a seguinte:
criei um diretório /home/testip/
dentro desse diretorio, deixei o meu script makeip.sh la dentro
o makeip.sh é formado por apenas 2 linhas:
#!/bin/sh
ifconfig ppp0 > /home/testip/ip.txt

o problema.. é que se eu executar o script manualmente, ele me tras as informações de do ifconfig para o arquivo ip.txt (da forma q eu quero), mas quando eu coloco o cron para executalo (usando crontab -e) ele cria o arquivo, porém o cria sem nenhuma informação.
Estou usando a seguinte linha no crontab -e:
30 12 * * 1-5 nohup sh /home/testip/makeip.sh &

Já tentei tbem sem o nohup e sem o &, mas tbem nao deu.
Tentei também colocando o usuario root antes do diretorio e tbem nao deu.
O estranho, é que abaixo dessa linha do crontab eu tenho uma outra assim:
31 12 * * 1-5 sh /home/testip/sendIp.sh

E esse ultimo, é executado normalmente.
Alguém tem alguma ideia do que pode ser?


Desde já agradeço a todos! :)


  


2. Re: Dúvida, scritp .sh funciona quando executado manualmente, mas não funciona no crontab -e.. [RESOLVID

João Paulo de Vasconcelos Resende
jpvr2005

(usa Debian)

Enviado em 05/09/2012 - 13:46h

Boa tarde pessoal, resolvi este problema com a ajuda do pessoal neste outro topico.


http://www.vivaolinux.com.br/topico/Shell-Script/Script-nao-funciona-agendado-no-crontab-e-mas-funci...


Valeu!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts