22/03/2016, 12:53
|
| | | Fecha de Ingreso: diciembre-2007 Ubicación: España
Mensajes: 165
Antigüedad: 17 años 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!! |