Pular para o conteúdo

script + crontab muda variavel [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. script + crontab muda variavel [RESOLVIDO]

Enviado em 06/11/2010 - 09:57h

Bom dia pessoal..

tenho um script, onde pego o mes completo, date +%B
nesse meu script, defini como LANG="pt_BR.iso8859-1" justamente para me trazer o mes como Novembro, e nao November
pois bem, coloquei dentro do aquivo um echo $mes, ai ele me printa em tela o mes = Novembro, pensei, fechou, eh isso que preciso...
esse script monta um relatorio, joga num /tmp, para depois enviar via email...
fui la no arquivo, abri ele, e estava Novembro, quer dizer tudo certo...
essa noite, o script rodou, me enviou o email, e olha que doido, me trouxe November, quer dizer, quando ele roda pela crontab, ele traz como ingles...

alguem sabe o que pode ser e como corrigir????
Obrigado,
diego

Responder tópico

2. achei algoo

Enviado em 06/11/2010 - 14:04h

parece que tem um lance que a cron usa um outro terminal... algo assim, ai por isso nao respeita o idioma que setei la dentro do script..

ai fiz assim

* 10 * * * root LC_ALL=pt_BR script.sh

ai foi...

absss

3. Re: script + crontab muda variavel [RESOLVIDO]

Enviado em 06/11/2010 - 22:43h

Isso é gambiarra. O certo é vc declarar dentro do crontab assim:

LANG="pt_BR.iso8859-1"

Colocando antes das regras.

4. hummm

Enviado em 08/11/2010 - 09:10h

Bom dia renato,

entendi, na verdade, nem me atentei as demais variaveis que estão declaradas la em cima..
minha preocupação em colocar lá em cima é de "estragar" alguns dos scripts que já estão na crontab, pode acontecer certo?

5. Re: script + crontab muda variavel [RESOLVIDO]

Enviado em 08/11/2010 - 09:14h

"Estragar" num vai, pq num vai influenciar em nada nos outros scripts. Só se vc quer q o resultado dos outros scripts saiam em inglês.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder