script [RESOLVIDO]

1. script [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 21/05/2013 - 11:36h

pessoal... tenho o seguinte script que é executado na cron de 5 em 5 minutos

ele lista um arp -e e pega cada endereço mac e add em um banco de dados em determinado site.


#!/bin/sh

for LINHA in $( arp -e | awk '{print $3}'); do

wget -q -O - http://nomedosite.com.br/?MAC=$LINHA --http-user=usuariosecreto --http-passwd=senhasecreta

done




o problema que está ocorrendo é q ele não está funcionando.
existe algum problema no script?
alguma virgula ou algo assim?


  


2. MELHOR RESPOSTA

cr0n
_di0

(usa FreeBSD)

Enviado em 21/05/2013 - 17:36h

Experimente colocar os pathname executável absoluto do arp, wget e awk. Faça uso do utilitário which para obter os caminhos executáveis.

ex: #which awk

3. Re: script [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 21/05/2013 - 14:11h

Você deu permissão de execução para o arquivo?

Qual o erro que retorna, ou não retorna erro nenhum?


4. Re: script [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 21/05/2013 - 16:06h

sim... chmod -R 0777
nao retorna erro algum...
se eu executar direto no servidor ele funciona bem mas se for pela cron ai nao


5. Re: script [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 21/05/2013 - 17:16h

Faça chmod +x /caminho/do/arquivo


6. Re: script [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 21/05/2013 - 17:30h

este comando eh para torna-lo executavel, certo?!?



7. Re: script [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 21/05/2013 - 17:40h

viniciuspedra escreveu:

este comando eh para torna-lo executavel, certo?!?


Sim.
E verifique também no Cron se você setou certo.


8. Re: script [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 22/05/2013 - 07:49h

pessoal... na cron está tudo certo pois eu tenho mais uns códigos que baixam listas da internet para atualizar o squid e funciona que é uma maravilha...

o problema mesmo está aqui:

#!/bin/sh

for LINHA in $( arp -e | awk '{print $3}'); do

wget -q -O - http://nomedosite.com.br/?MAC=$LINHA --http-user=usuariosecreto --http-passwd=senhasecreta

done

porém, onde?!?


9. Re: script [RESOLVIDO]

cr0n
_di0

(usa FreeBSD)

Enviado em 22/05/2013 - 09:48h

Você leu e tentou fazer o que eu citei?


10. Re: script [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 22/05/2013 - 10:25h

sim sim, porém não adiantou.. :(



11. Re: script [RESOLVIDO]

cr0n
_di0

(usa FreeBSD)

Enviado em 22/05/2013 - 10:33h

Posta aí como ficou com as mudanças que você fez.


12. Re: script [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 22/05/2013 - 10:36h

for LINHA in $( arp -e | /usr/bin/awk '{print $3}'); do

wget -q -O - http://nomedosite.com.br/Acessos/?MAC=$LINHA --http-user=usuariosecreto --http-passwd=senhasecreta

done;




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts