Отказ в разрешении Cron
Добрый день, у меня в домашнем каталоге есть скрипт bash, который работает должным образом из командной строки (файловая структура - стандартное хранилище мультимедиа DV. <отмечено для некоторых проблем с разрешениями), но я получаю эту ошибку от cron: "/home/myFile.sh: Строка 2: /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql: В доступе отказано "ВНИМАНИЕ: это просто строка 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 из Баш (смеется, да, я пытался). запись файла туда и установка прав перед передачей бесполезна...
я погуглил эту ситуацию, и эта до сих пор кажется уникальной.... любая оценка приветствуется
1 ответ
Существуют ли какие-либо переменные среды, которые могут быть значительными (возможно, на что MySQL обращает внимание - я не очень знаком с MySQL)? Помните, что задание cron не начинается с вашей среды, поэтому вам может потребоваться определить его в скрипте bash.