Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
cron executa script mas não faz nada ...
20/04/2010, 09:47
Resposta: #16
Re: cron executa script mas não faz nada ...
ja tentei colocar ele no "/usr/bin" mas tmbm não rodo via cron só manual

kikai:~# /usr/local/bin/ajustaRelogio.sh
20 Apr 09:44:39 ntpdate[29854]: step time server 146.164.48.5 offset -6.021899 sec
kikai:~#
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
20/04/2010, 15:38
Resposta: #17
Re: cron executa script mas não faz nada ...
Amigo. se tu programar no cron, essa mensagem não vai aparecer no terminal não.
Tentou desregular seu relógio pra ver se o script realmente não funciona?

Lucas Saliés Brum
site | blog | telegram | medium | vk | twitter | github | .share
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
20/04/2010, 17:10
Resposta: #18
Re: cron executa script mas não faz nada ...
bah acho q teve confusão agora xD
vc falo para executar e eu executei ele "kikai:~# /usr/local/bin/ajustaRelogio.sh"

se desregular o relogio quando o script é executado o comando do "ntpdate" é ignorado quaqluer outra coisa que colocar no script funciona

o titulo do topico não condiz mais, no inicio eu não tinha tentado colocar outros comandos no script depois que testei vi q era só o "ntpdate" q não executava

agora to na duvida mudo o titulo ou crio topico novo
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
20/04/2010, 17:39
Resposta: #19
Re: cron executa script mas não faz nada ...
Que eu saiba, (se eu estiver errado corrijam), um script no crontab não pode ter saida, não pode ter echo para o usuário, retire todos os echos, caso tenha, e mande para /dev/null (ps: ntpdate da uma resposta)
tente isso

*/30 * * * * /usr/local/bin/ajustarRelogio > /dev/null

Navegar é preciso, viver não é preciso (Pompeu)
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
20/04/2010, 22:00
Resposta: #20
Re: cron executa script mas não faz nada ...
gotthard Escreveu:Que eu saiba, (se eu estiver errado corrijam), um script no crontab não pode ter saida, não pode ter echo para o usuário, retire todos os echos, caso tenha, e mande para /dev/null (ps: ntpdate da uma resposta)
tente isso

*/30 * * * * /usr/local/bin/ajustarRelogio > /dev/null
Tu não tá errado não gotthard, é mais ou menos por aí mesmo, só que o pipe deve ser direcionado pra algo assim: 2>&1 não tenho certeza.

Porque se tu mandar apenas o stdout pro /dev/null o stderr continuará tentando enviar alguma saída pra tela em caso de erro.

Não tem sentido mostrar alguma coisa de tempos em tempos assumindo que um terminal ou console estará aberto, porque em alguns momentos ele não estará.

Quanto ao echo, ele está enviando atráves dos sinais >> para um arquivo de texto, e não mostrando na tela, por esse motivo acho que não tem problema e a sintaxe deve estar correta.

Abraços..

Lucas Saliés Brum
site | blog | telegram | medium | vk | twitter | github | .share
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS