Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2016, 12:53
Avatar de nolose
nolose
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 165
Antigüedad: 16 años, 10 meses
Puntos: 2
Ejecución de script linux con crontab

Hola a todos,

Tengo un servidor QNAP TS-653A y estoy tratando de ejecutar automáticamente un script de linux introduciendo una sentencia en crontab, pero no hay manera de que lo ejecute. Os dejo los pasos que he seguido, por si alguien detecta algún fallo o me recomienda algo:

1.- Abro un fichero llamado cpbackup.sh
vi /share/CACHEDEV1_DATA/.scripts/cpbackup.sh

2.- Y creo un script, que añade una línea a un archivo llamado prueba1.txt
#!/bin/sh
echo "ESCRIBIENDO UN MENSAJE DE PRUEBA" >> prueba1.txt
exit


3.- Doy permisos a los dos archivos
chmod 777 /share/CACHEDEV1_DATA/.scripts/cpbackup.sh
chmod 777 /share/CACHEDEV1_DATA/.scripts/prueba1.txt


4.- Abro crontab
vi /etc/config/crontab

5.- Añado la ejecución de mi script a las 20:30 (todos los días)
30 20 * * * /share/CACHEDEV1_DATA/.scripts/cpbackup.sh
NOTA: También he probado a introducir: 30 20 * * * /bin/sh /share/CACHEDEV1_DATA/.scripts/cpbackup.sh

6.- Aplicamos los cambios en crontab
crontab /etc/config/crontab
/etc/init.d/crond.sh restart



Cabe decir, que si ejecuto el script manualmente, funciona correctamente.
EL problema está, en que crontab no lo ejecuta automáticamente.

¡¡Un saludo y gracias de antemano!!