Íkami,
primeiramente parabéns por dar feedback à lista sobre sua solução, coisa que
nem todos fazem, mesmo quando sugerido.

Já que você se deu ao trabalho de nos dar retorno, contribuo informando que
eu acho tratar-se de uma questão de herança do init, já que possívelmente ele
é "owned by root", tendo o ambiente construido ao longo dos scripts de
inicialização do sistema, sem porém rodar os profiles comuns à interatividade.

Noto que sistematicamente as pessoas nesta lista esperam obter o mesmo
resultado no crond que obtem com chamadas na linha de comando.

De certa forma parece-me que, sob esse ponto de vista, colocar soluções no
script é um "remendo" já que se o profile ou o .profile do root for alterado
poderão surgir conclusões erradas em testes manuais. Adicionalmente é preciso
fazer essa inclusão (e possível atualização) em cada script que é (ou poderá
vir a ser) chamado pelo crond.

Fazia tempo que não visitava, mas talvez a solução mostrada por este comando
seja uma opção:
lynx -dump http://planeta.yi.org/unix/exemplos.txt|less +/cron
essa dica do less, vi em outra lista e já entrou para minha caixinha de
maldades, digo, bondades. :)

O script inicializador do crond deve variar com a "distribuição" Linux, se
for o caso, mas o ponto talvez possa ser localizado com:
grep -R crond /etc/rc*

No meu slack funcionou, mas a linha está "comentada" e nem o binário está
disponível. Esperava isso, pois costumo usar scripts bash em loop para essa
função.

Caso aquela recomendação funcione, ainda assim não sei se é a melhor opção,
mas talvez resolva a freqüente divergência citada acima.


Congratulations!
mop


------------------------------------------------------------------
>From: ikami
>
>Não sei se esse problema ocorre so no SUSE mas quando rodo um script com o 
usuario root pelo shell ele usa um PATH, LC_ALL e LANG diferentes dos que ele 
usa quando rodo pela CRON. Fiquei com essa duvida ainda do por que isso 
acontece! Mas está funcionando!!!



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a