shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Problemas com script


From: Alexandre de Abreu
Subject: Re: [shell-script] Problemas com script
Date: Thu, 8 Sep 2005 12:28:49 -0300

Fabio,

Esse tipo de problema *frequentemente* acontece devido a problemas com PATH.

Opções:

- Sete a variável PATH no começo do seu script de forma que todos os
binários e scripts sejam encontrados ao serem executados;
- Utilize paths ou caminhos absolutos para todas as chamadas de
scripts ou programas dentro do seu script;
- Em alguns sistemas é possível definir a variável PATH globalmente
para todos os scripts que rodam na cron através do arquivo
/etc/crontab.

Quando vc roda um script na shell o PATH utilizado é aquele setado
atarvés do /etc/profile, .bash_profile, .bashrc, /etc/bashrc, etc. o
que não ocorre no contexto/environment do cron.

Outra dica, já citada na lista é não utilizar a maneira: sh <script>.
O melhor é setar o bit de execução do script com 'chmod' e executá-lo
na forma: ./script.

Em sistemas com mais de uma shell e, principalmente, diferentes de
Linux onde o /bin/sh  é diferente de /bin/bash isso ainda é mais
crítico, pois, a shell passada como interpretador na linha de comando
'sobrescreve' a 1a linha do script, geralmente "#!/bin/sh', logo, o
comportamento pode ser diferente.

[]s

Alexandre de Abreu

On 08/09/05, fabio robert <address@hidden> wrote:
>  Bom dia,
>  Tenho um script com a finalidade de matar um determinado processo e logo
> depois adicionar uma mensagem em um arquivo dizendo que o processo foi
> finalizado. Quando eu executo o script manualmente com o comando sh
> arquivo.sh funcional normal, mas quando adiciono esse mesmo script na
> crontab não funciona.
>  Alguém já viu algo parecido ???
>  Obrigado.
>  Fabio
>  
>  __________________________________________________
>  Converse com seus amigos em tempo real com o Yahoo! Messenger 
>  http://br.download.yahoo.com/messenger/ 
>  
>  [As partes desta mensagem que não continham texto foram removidas]
>  
>  
> 
> ---------------------------------------------------------------------
>  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: address@hidden
> ---------------------------------------------------------------------
>  Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
>  
>  
>  Yahoo! Grupos, um serviço oferecido por: 
>  
> PUBLICIDADE
>  
>  ________________________________
>  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:
> address@hidden
>   
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!. 


-- 
Alexandre de Abreu, GCUX, RHCE


reply via email to

[Prev in Thread] Current Thread [Next in Thread]