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)
Código:
#!/bin/bash
scp prueba pepito@192.168.1.3:/home/pepito/almacen
prueba(archivo de texto)
Código:
Hola esto es una prueba.
lxde-logout
No 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:
Código:
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