Re: crontab -e
El Wed, 12 Jan 2011 18:00:19 -0600, rantis cares escribió:
> El día 10 de enero de 2011 16:55, Camaleón escribió:
>>> #!/bin/bash
>>> ALTA=`date "+%d%m%Y-%k%M%S"`
>>> gnokii --getsms IN 1 > /home/usuario/mensajes/$ALTA
>>> gnokii --deletesms IN
>>>
>>> Eso es todo lo que hace mi script
>>
>> Hum... ¿y si ejecutas manualmente el comando para que use la salida
>> estándar en lugar de enviarlo a un archivo, tampoco se queja de la
>> codificación? :-?
>>
>> gnokii --getsms IN 1
>
> No me sale ningun error, de hecho antes de comenzar a hacer el script,
> lo utilizaba asi. Despues use solo el script y lo ejecutaba cuando lo
> necesitaba. Solo despues hice que cron lo ejecutara y ahi es donde "la
> puerca torcio el rabo".
Haz una pruebas más. Ejecuta el script desde la línea de comandos pero
forzando un cambio de locale:
LANG=POSIX; sh tuscript.sh
¿Te aparece el error?
Se trata de reproducir el mismo error que te aparece cuando quien ejecuta
el script es "cron" y lo único que se me ocurre que pueda causar ese
mensaje de error es que cron no tome alguna variable de entorno que
necesita para el script...
Saludos,
--
Camaleón
Reply to: