Leonardo, Valeu... era isso mesmo... no momento em que
colocava na cron ele estava usando algo diferente de “en_US.UTF-8”, coloquei na
primeira linha do script a linha abaixo e funcionou perfeito: export LANG=en_US.UTF-8 Só uma duvida, será que vai funcionar em todas os servidores em
que rodar esse script ou terei que habilitar o locale.gen em todas? Abs., Bruno Ambrosio TI Operacional www.ae.com.br Tel.: (5511) 3856 5148 Cel.: (5511) 9367 3004 Av. Prof. Celestino Bourroul, 68 São Paulo – SP - 02710-000 - Brasil De:
leonardolpi@gmail.com [mailto:leonardolpi@gmail.com] Em nome de Leonardo
Larsen Rocha Isso ai não tem haver com a configuração do teu ambiente?
qual o valor da variável $LANG? Dá um "locales -a" para ver quais locales são
suportados pelo teu linux, provavelemnte esse problema é pq no teu shell tá com
um "locale" e no cron com outro. Até Em 25 de maio de 2011 10:24, Bruno Ambrosio <bruno.ambrosio@grupoestado.com.br>
escreveu: Pessoal... Alguem
pode me ajudar???? Estou
desenvolvendo um script que analisa os arquivos e deve mover a cada 1 hora o
arquivo para uma pasta especifica, só que quando executo o script manualmente
ele me mostra o resultado correto e quando coloco na Cron o resultado não é o
mesmo!!! Não sei mais o que fazer.... Segue abaixo a linha do script que esta
com o resultado alterado, o nome dos arquivos que ele procura são CPU_`date
+%Y%m%d_%H_C`.txt: #!/bin/bash export
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc lista=`ls -l
/home/bruno/capacity/| grep -i \`date +%Y%m\` | grep -i C | awk '{print $8}' |
sed s/CPU_//g | sed s/.txt//g` echo $lista Quando executo manualmente
ele demonstra o seguinte resultado para o echo $lista: 20110525_07_C 20110525_08_C
20110525_09_C Mas quando coloco na Crontab
ele exibe o seguinte resultado: 07:00 08:00 09:00 09:50 Abs., Bruno Ambrosio TI Operacional CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
CONFIDENCIALIDADE DO CORREIO ELETRÔNICO |