Idioma en cron

Jesús GS || Blaxter blaxter en gmail.com
Vie Oct 21 13:47:16 CDT 2005


Hola, tengo un problemilla al lanzar un script que me hice para
realizar backups locales mediante rsync. Mi idea es realizar un backup
diario y guardarlo en diferentes directorios llamados lunes,
martes,..., domingo (e ir rotando en ellos, cuando llega a domingo
borrará la carpeta del lunes anterior y hará el backup en ella, y asi
sucesivamente). Para ello uso el comando date para obtener, en el
script, el día en el que estamos, y luego se ejecuta rsync.

Lo probé a mano y vi que se ejecutaba correctamente, así que lo puse
en /etc/cron.daily para que se ejecuté cada día. El problema es que
hoy me he encontrado que en verdad me guardó la copia en el directorio
"Friday" y no viernes, los programas cron no se lanzan como
superuser?. Si ejecuto el comando como usuario normal y como
superuser, obtengo lo siguiente:
~$ date +%A
viernes
~$ sudo -s
Password:
~# date +%A
viernes

por lo tanto no le encuentro mucho sentido al porque el comando date,
cuando se ejecuta en un script invocado por cron, me devuelve friday y
no viernes.

salu2 y gracias :)



Más información sobre la lista de distribución ubuntu-es