Problemas com cron

1. Problemas com cron

Rafael Tomelin
c.rafael

(usa Slackware)

Enviado em 27/05/2008 - 09:24h

Olá pessoal,
Tenho um script que funciona "normalmente" tanto manualmente quanto pelo o cron.
O meu script criar pasta de ano, mes e dia, o grande problema é que quando executo manualmente ele criar a estrutura toda em português. ex.: /arquivos/2008/maio/27 e quando é executado pelo crontab ele cria a mesma estrutura em inglês. ex.: /arquivos/2008/May/27.

Como posso fazer para que no cron ele crie a strutura toda em português?

Meu script é da seguinte forma:
#!/bin/bash

ANO=`date +%Y`
MES=`date +%B`
DATA=`date +%d`

DIRA=/arquivos/$ANO/
DIRC=/arquivos/$ANO/
DIRM=/arquivos/$ANO/$MES/
DIRD=/arquivos/$ANO/$MES/$DATA/



mkdir "$DIRA" || echo "ja existe esta pasta"

mkdir "$DIRC" || echo "ja existe esta pasta"

mkdir "$DIRM" || echo "ja existe esta pasta"

mkdir "$DIRD" || echo "ja existe esta pasta"


  


2. Re: Problemas com cron

Rafael
rafastv

(usa Slackware)

Enviado em 28/05/2008 - 14:08h

Digite o comando locale e verifique qual codificação você está usando para executar o comando date, provavelmente como usuário você deve estar usando algo como LANG=pt_BR.UTF-8.
Como root sua codificação deve estar diferente, verifique qual a codificação utilizada pelo usuário que executa a tarefa no cron com locale e altere-a para sua codificação atual no arquivo /etc/profile ou no ~/.bashrc correspondente, isto deve resolver.

Boa sorte,






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts