Erro charset Cron

1. Erro charset Cron

Guilherme
GuilheDeLucca

(usa Arch Linux)

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"]


  


2. Re: Erro charset Cron

Perfil removido
removido

(usa Nenhuma)

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.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts