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

0

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

Não tenho problemas em executar o arquivo manualmente a partir do terminal usando o comando:

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

A entrada 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)

Screenshot:

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

    
por Vortex 19.07.2015 / 01:59

1 resposta

2

Tente escapar do espaço em seu caminho:

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

Tags