Hola a todos, estoy configurando una tarea programada a través del comando
cron para que ejecute un script a una determinada hora, pues bien cuando pongo la hora programada no ejecuta el script, y lo tengo de la siguiente forma:
En el directorio
/usr/local/bin/ tiene tres archivos
lxde-logout(enlace simbólico),
prueba(archivo de texto) y
scp_data_backup.sh(script)Cuyo permisos lo tienen todo 777, y el usuario y grupo pertenecen a root.
Y el contenido de cada archivo es el siguiente:
scp_data_backup(script)#!/bin/bash
scp prueba pepito@192.168.1.3:/home/pepito/almacen
prueba(archivo de texto)lxde-logoutNo hay mucho que hablar ya que ese archivo ya venía por defecto.
Y al ejecutar
crontab -e -u pepito lo tengo de la siguiente forma:
30 10 * * * pepito /usr/local/bin/scp_data_backup.sh
El ssh del servidor ya esta configurado para que no me pida la contraseña ya que he exportado la clave pública del usuario del cliente al servidor. De hecho al hacerlo manualmente si se ejecuta el script y envia el archivo al servidor pero al hacerlo con el cron no se ejecuta la tarea.
¿Alguna solución?Un saludo