Pular para o conteúdo

Erro charset Cron

Responder tópico
  • Denunciar
  • Indicar

1. Erro charset Cron

Enviado em 10/12/2013 - 09:32h

Ola pessoal! Gostaria de um esclarecimento em uma duvida. Sobre o comando export LANG="pt_BR.UTF-8"

Fiz alguns scripts, que executam jar que despiram uma lisa de e-mail.
* se o scripts são chamados pelo Cron. tenho um erro no charset
* se o scripts são rodados diretamente ./<script> fica certinho a acentuação.

Script Original

#!/bin/bash
PATH=/usr/local/java/bin:$PATH
cd /bin/script/jars
java -jar NivelAlertaUm.jar

Script para Solucionar o erro!

#!/bin/bash
PATH=/usr/local/java/bin:$PATH
export LANG="pt_BR.UTF-8"
cd /bin/script/jars
java -jar NivelAlertaUm.jar

DUVIDA

Porque o Cron afeta o charset? (o seja rodando direto o Script não preciso do [export LANG="pt_BR.UTF-8"]

Porque utilizar o: [export LANG="pt_BR.UTF-8"]

Responder tópico

2. Re: Erro charset Cron

Enviado em 10/12/2013 - 20:10h

Quando o cron executa ele parte de um sistema "limpo" e desconsidera as variáveis de ambiente.

Por isso você precisa configurar o ambiente que deseja nele.

Se você instalou em inglês e depois mudou para português pode ser necessário ajustar seus sistemas (banco de dados, java e outros) para pt_BR

Verifique se o seu locale está de acordo com o que deseja. O padrão é pt_BR.UTF-8.


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder