Script não funcionado corretamente no CRON

73. Re: Script não funcionado corretamente no CRON

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 09/12/2013 - 12:25h

Eu costumo usar o ssmtp para envio de emails funciona com a maioria dos provedoras inclusive autenticação ssl como o gmail:

http://www.zimbio.com/Linux/articles/EfM-hjE3UWE/SSMTP+on+CentOS

http://wingloon.com/2013/05/27/how-to-setup-ssmtp-on-centos-5-9/


  


74. Problema parecido

Guilherme
GuilheDeLucca

(usa Arch Linux)

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

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


75. Re: Script não funcionado corretamente no CRON

André Canhadas
andrecanhadas

(usa Debian)

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

Provavelmente o locales do seu sistema esteja definido como "en_US ISO-8859-1x" confira e veja no caso do Debian fica em :"/etc/default/locale"

cat /etc/default/locale
# File generated by update-locale
LANG="pt_BR.UTF-8"
LANGUAGE="pt_BR:pt:en"




76. Re: Script não funcionado corretamente no CRON

Daniel
danielviolin

(usa Red Hat)

Enviado em 11/12/2013 - 08:15h

andrecanhadas escreveu:

Eu costumo usar o ssmtp para envio de emails funciona com a maioria dos provedoras inclusive autenticação ssl como o gmail:

http://www.zimbio.com/Linux/articles/EfM-hjE3UWE/SSMTP+on+CentOS

http://wingloon.com/2013/05/27/how-to-setup-ssmtp-on-centos-5-9/


Agora, porque executando na mão funciona e no cron não?

os outros tem mais linhas para configurar com o mail é tão simples.


77. Re: Script não funcionado corretamente no CRON

Paulo
paulo1205

(usa Ubuntu)

Enviado em 11/12/2013 - 09:55h

Eu respondi isso ainda na primeira página: por causa de variáveis de ambiente (qual variável, exatamente, cabe a você descobrir).

Note que eu também propus a solução alternativa de usar outros programas de e-mail lá no início da discussão.


78. Veja os comandos

Antovila Frota Bezerra Junior
antovila

(usa Debian)

Enviado em 11/08/2014 - 10:00h

Tenta colocar o caminho absoluto de cada comando. Por exemplo em vez de "mount" coloca "/bin/mount"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts