Resultado diferente na Crontab

2011-05-25 Por tôpico Bruno Ambrosio
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

www.ae.com.br

Av. Prof. Celestino Bourroul, 68

São Paulo - SP - 02710-000 - Brasil

 



CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou 
privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, 
copie ou divulgue as informações nele contidas. E, por favor, avise 
imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o.

DISCLAIMER
This message, including its attachments, may contain confidential and/or 
privileged information. If you received this email by mistake, do not use, copy 
or disseminate any information herein contained. Please notify us immediately 
by replying to the sender and then delete it.


Resultado Diferente....

2011-05-25 Por tôpico Bruno Ambrosio
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

www.ae.com.br



CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou 
privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, 
copie ou divulgue as informações nele contidas. E, por favor, avise 
imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o.

DISCLAIMER
This message, including its attachments, may contain confidential and/or 
privileged information. If you received this email by mistake, do not use, copy 
or disseminate any information herein contained. Please notify us immediately 
by replying to the sender and then delete it.


Re: Resultado Diferente....

2011-05-25 Por tôpico Pedro -

Manda o crontab...


Em 25/5/2011 10:24, Bruno Ambrosio 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

www.ae.com.br http://www.ae.com.br

CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
Esta mensagem, incluindo seus anexos, pode conter informação 
confidencial e/ou privilegiada. Caso você tenha recebido este e-mail 
por engano, não utilize, copie ou divulgue as informações nele 
contidas. E, por favor, avise imediatamente o remetente, respondendo 
ao e-mail, e em seguida apague-o.


DISCLAIMER
This message, including its attachments, may contain confidential 
and/or privileged information. If you received this email by mistake, 
do not use, copy or disseminate any information herein contained. 
Please notify us immediately by replying to the sender and then delete it.






RES: Resultado Diferente....

2011-05-25 Por tôpico Bruno Ambrosio
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: leonardo...@gmail.com [mailto:leonardo...@gmail.com] Em nome de Leonardo 
Larsen Rocha
Enviada em: quarta-feira, 25 de maio de 2011 10:34
Para: Bruno Ambrosio
Assunto: Re: Resultado Diferente

 

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.ambro...@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

www.ae.com.br

CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou 
privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, 
copie ou divulgue as informações nele contidas. E, por favor, avise 
imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o.

DISCLAIMER
This message, including its attachments, may contain confidential and/or 
privileged information. If you received this email by mistake, do not use, copy 
or disseminate any information herein contained. Please notify us immediately 
by replying to the sender and then delete it.




-- 
Leonardo Larsen Rocha
http://www.nunix.com.br
Celular: (47) 99434399



CONFIDENCIALIDADE DO CORREIO ELETRÔNICO
Esta mensagem, incluindo seus anexos, pode conter informação confidencial e/ou 
privilegiada. Caso você tenha recebido este e-mail por engano, não utilize, 
copie ou divulgue as informações nele contidas. E, por favor, avise 
imediatamente o remetente, respondendo ao e-mail, e em seguida apague-o.

DISCLAIMER
This message, including its attachments, may contain confidential and/or 
privileged information. If you received this email by mistake, do not use, copy 
or disseminate any information herein contained. Please notify us immediately 
by replying to the sender and then delete it.