У меня есть скрипт с несколькими командами rsync. Файл сценария помещается в раздел NTFS с правами владельца и группы, установленными на root.

У меня нет проблем с запуском файла вручную из терминала с помощью команды:

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

Запись в crontab (мой crontab, не root):

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

но я получаю следующую ошибку при запуске файла

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

Скриншот:

Ошибка скриншота

Подскажите, пожалуйста, в чем проблема. Это не похоже на проблему с разрешениями, потому что я могу выполнить файл без использования sudo, а путь на скриншоте только частичный, что заставляет меня поверить, что это проблема пробелов.

1 ответ1

2

Попробуйте избежать пробела на вашем пути:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .