Não consigo alterar o PATH do Crontab [RESOLVIDO]

1. Não consigo alterar o PATH do Crontab [RESOLVIDO]

Geidivan Jefferson de Brito
geidivan

(usa Ubuntu)

Enviado em 28/07/2010 - 11:11h

Pessoal,

Tenho um servidor Red Hat que roda diversas rotinas no Crontab. Precisava mudar o PATH dele mas não consigo, eu altero o arquivo /etc/crontab mas ele não muda. Já dei restart no serviço mas nada.

O que pode ser?


  


2. Re: Não consigo alterar o PATH do Crontab [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 28/07/2010 - 11:30h

Vc já tentou editar com o comando abaixo?

# crontab -e


3. Re: Não consigo alterar o PATH do Crontab [RESOLVIDO]

Geidivan Jefferson de Brito
geidivan

(usa Ubuntu)

Enviado em 28/07/2010 - 11:32h

Como assim? Quero alterar o PATH que o cron usa para rodar os scripts que estão em contrab -e. Tem como setar este PATH no crontab -e?


4. Re: Não consigo alterar o PATH do Crontab [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 28/07/2010 - 11:35h

Isso. Esse comando é a maneira mais correta d editar o cron. Tente alterar por ae e me fala se vai dar certo.


5. Re: Não consigo alterar o PATH do Crontab [RESOLVIDO]

Geidivan Jefferson de Brito
geidivan

(usa Ubuntu)

Enviado em 28/07/2010 - 11:39h

Acho que não entendeu minha pergunta. Você já viu o arquivo /etc/crontab? Ele tem os parametros de execução do cron para qualquer script:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin/grads:/usr/local/bin
MAILTO=root
HOME=/

Gostaria de alterar o PATH, e não um script. Crontab -e é para alterar chamadas de scripts, horário, usuãrio que irá rodar, etc. Quero alterar o PATH para todos através do arquivo de configuração do CRON.


6. Re: Não consigo alterar o PATH do Crontab [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 28/07/2010 - 12:11h

Hhahiuhauiha... eu sei, eu entendi. Vc pode colocar esses parâmetros dentro do seu cron q funciona. Eu já fiz isso e dá certo.


7. Re: Não consigo alterar o PATH do Crontab [RESOLVIDO]

Geidivan Jefferson de Brito
geidivan

(usa Ubuntu)

Enviado em 28/07/2010 - 12:17h

Vixi, funcionou mesmo. Mas é correto fazer isso? Não é meio gambiarra?

Bom, vou usar assim mesmo já que o jeito certo não funciona.

Valeu Renato, obrigado.


8. Re: Não consigo alterar o PATH do Crontab [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 28/07/2010 - 12:57h

Num deu certo pra vc pq, dependendo da distro, ele lê o /etc/crontab ou não. No seu caso não leu (não sei pq). Talvez tenha como alterar essa parada, mas não sei como.
O q eu saiba não é gambiarra o q fizemos, pq o cron não carrega as variáveis d ambiente do usuário, por isso q devemos colocar. No meu caso, tive q colocar os path's (pra num colocar sempre o caminho completo nas linhas) e a linguagem (pq eu queria q as datas saíssem em português).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts