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:
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"