Tema: crontab
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/12/2008, 04:07
Gero_xh
 
Fecha de Ingreso: junio-2008
Mensajes: 160
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: crontab

Hola:

Tengo otro problemilla con esto :

Ahora si que hace intento de ejecutar el crontab pero cuando va ha hacerlo ,vuelve a no ejecutarse y me manda un mail que pone esto :

From sampy@xxxxx Wed Dec 17 18:43:01 2008
Return-path: <sampy@xxxxx>
Envelope-to: sampy@xxxx
Delivery-date: Wed, 17 Dec 2008 18:43:01 +0100
Received: from sampy by xxxxx with local (Exim 4.63)
(envelope-from <sampy@xxxx>)
id 1LD0QH-0001F9-G5
for sampy@xxxxx; Wed, 17 Dec 2008 18:43:01 +0100
From: root@xxxx (Cron Daemon)
To: sampy@xxxx
Subject: Cron <sampy@xxxx> /sbin/backup-zamaltea.sh
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <HELL=/bin/sh>
X-Cron-Env: <HOME=/home/sampy>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=sampy>
X-Cron-Env: <SHELL=/bin/sh>
Message-Id: <E1LD0QH-0001F9-G5@xxxxxx>
Date: Wed, 17 Dec 2008 18:43:01 +0100

/sbin/backup-zamaltea.sh: line 208: /var/log/backup/mié-backup.log: Permiso denegado
/sbin/backup-zamaltea.sh: line 225: /var/log/backup/mié-backup.log: Permiso denegado

Os pongo en situación:

Yo controlo dos usuarios :

-Sampy
-root
en estos dos usuarios la variable lang es -->en_US.UTF-8 ,os comento esto porque me da en la nariz que el crontab esta configurado en otro usuario y se lanza ese ,porque digo esto ......:

En mi script backup-zamaltea.sh (el que ejecuta el crontab) lo que hace es copiar archivos y si hay algun error los guarda en ficheros (logs) que se encuentran en /var/log/backup.

La cosa esta en que, los nombres de los ficheros que me crea me los crea de la siguiente forma:

$DAY-backup.log --> donde DAY=`date | cut -d ' ' -f1`

de ahí el :

/sbin/backup-zamaltea.sh: line 225: /var/log/backup/mié-backup.log: Permiso denegado.

EN RESUMEN:
Manejo dos usuarios que tienen como variable LANG=en_US.UTF-8 ,es decir si hago un DATE en consola me devuelve esto -->Thu Dec 18 10:57:32 CET 2008

El crontab que me devuelve el mail, esta configurado en sampy.
Pero debe de haber otro crontab definido en un usuario que se debe lanzar a las 22:00 y debe tener la variable LANG en español:

/sbin/backup-zamaltea.sh: line 225: /var/log/backup/mié-backup.log: Permiso denegado

Si lanzo manualmente el script a las 18:00 por ejemplo , se ejecuta correctamente creandose en el directorio /var/log/backup los logs correspondientes: Wed-backup.log pero ese mismo día a las 22:00 también se me crea un log llamado mié-backup.log ,el cual da error.

Cualquier cosa que se os ocurra o cualquier pista me seria una gran ayuda .

Gracias

Un Saludo