克朗许可被拒绝

好日子,我的主目录中有一个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从bash(哈哈,是的,我试过)。 在那里写文件并在传输之前设置权限是无用的…

我已经使用了这种情况,这一个似乎仍然是独一无二的….任何有识之士的赞赏

是否有任何环境variables可能是重要的(也许是MySQL关注的东西 – 我不熟悉mySQL)? 请记住,一个cron作业不是从你的环境开始的,所以你可能需要在bash脚本中定义一些作业。