Назад | Перейти на главную страницу

Разрешение Cron отклонено

Добрый день, у меня есть сценарий bash в моем домашнем каталоге, который правильно работает из командной строки (файловая структура - это медиа-храм по умолчанию DV. <отмечены некоторые проблемы с разрешениями), но я получаю эту ошибку от cron: "/home/myFile.sh: строка 2: /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql: Permission denied "ВНИМАНИЕ: это просто строка 2 ... она отлично записывает на локальный сервер.

Ниже представлен файл Bash:

    #!/bin/bash
mysqldump -uUSER -pPASSWORD -hHOST dbName> /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

mysql -uadmin -pPASSWORD -hlocalhost dbName< /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

не могу выполнить chmod из bash (смеется, да, я пробовал). запись туда файла и установка разрешений перед передачей бесполезны ...

я чертовски искал эту ситуацию в Google, и этот все еще кажется уникальным .... любое понимание приветствуется

Существуют ли какие-либо переменные среды, которые могут иметь значение (возможно, на что-то обращает внимание MySQL - я не очень знаком с mySQL)? Помните, что задание cron начинается не с вашей среды, поэтому вам может потребоваться определить некоторые из них в сценарии bash.