Erro ao tentar executar o script cron com espaço no caminho

Erro ao tentar executar o script cron com espaço no caminho

Eu tenho um script com vários comandos rsync. O arquivo de script é colocado em uma partição NTFS com permissões de proprietário e grupo definidas como root.

Não tenho problemas para executar o arquivo manualmente no terminal usando o comando:

"/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"

A entrada do crontab é (meu crontab, não root):

0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software Customizations/Linux/Scripts/rsync_backup.sh"

mas recebo o seguinte erro quando o arquivo é executado

There was an error creating a child process for this terminal.
Failed to execute child process "/mnt/Files/Software/Software" (Permission denied)

Captura de tela:

Erro de captura de tela

Você pode me dizer qual é o problema. Não parece um problema de permissão porque posso executar o arquivo sem usar o sudo, e o caminho é apenas parcial na captura de tela, me leva a acreditar que é um problema com espaços.

Responder1

Tente escapar do espaço no seu caminho:

0 15 * * 6 export DISPLAY=:0 && gnome-terminal -e "/mnt/Files/Software/Software\ Customizations/Linux/Scripts/rsync_backup.sh"

informação relacionada