2008/6/4 Ivan Brasil Fuzzer <[EMAIL PROTECTED]>:

> Boa noite!
>
> Tenho um script que pega o dia da semana. Este script rodava
> perfeitamente no Ubuntu Server 6.06. Migrei o servidor para a versão
> 8.04 e o script funciona perfeitamente quando rodado manualmente mas
> quando roda pelo cron não.
>
> Manualmente ele pega o dia da semana correto. Ex: seg, ter, qua, qui,
> sex
>
> Rodando pelo cron, o script pega em ingles. Alguém sabe como eu faço
> para pegar em português como sempre foi?
>
> O comando que pega o dia é:
> date +%a | tr -s A-Z a-z
>
>
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui  -
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>

A configuração do idioma é feita no perfil do usuário. Quando você loga no
servidor e roda o script na mão, ele pega o valor das variáveis de ambiente
$LANG e $LANGUAGE para definir o idioma.

O root é quem executa os processos do cron, se o idioma dele estiver setado
par inglês, ele vai executar em inglês. A idéia é que você mude o idioma do
root.

Olhe seus arquivos .bashrc e .bash_profile e veja onde eles setal essas
variáveis.

Vá ao /root/.bashrc e coloque a mesma definição que encontrar no seu home.

-- 
Humberto Xis
[EMAIL PROTECTED]
http://xisberto.blogspot.com
http://ostelematicos.blogspot.com

"Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
-- 
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui  -
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a