Tengo un script con varios comandos rsync. El archivo de secuencia de comandos se coloca en una partición NTFS con permisos de propietario y grupo establecidos en root.
No tengo problemas para ejecutar el archivo manualmente desde la terminal usando el comando:
"/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"
La entrada del crontab es (mi crontab, no root):
0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"
pero me sale el siguiente error cuando se ejecuta el archivo
There was an error creating a child process for this terminal.
Failed to execute child process "/mnt/Files/Software/Software" (Permission denied)
Captura de pantalla:
¿Puedes decirme cuál es el problema? No parece un problema de permisos porque puedo ejecutar el archivo sin usar sudo y la ruta es solo parcial en la captura de pantalla, lo que me lleva a creer que es un problema con los espacios.
Respuesta1
Intenta escapar del espacio en tu camino:
0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software\ Customizations/Linux/Scripts/rsync_backup.sh"