【发布时间】:2016-09-19 05:51:41
【问题描述】:
我设置了以下命令用于备份
db:backup --database=mysql --destination=s3 --destinationPath=date +\test/%Y%m%d%H%M%S.sql--compression=gzip
代码可以作为命令正常工作
当从调度程序运行 local.ERROR: exception 'BackupManager\ShellProcessing\ShellProcessFailed' with message 'sh: mysqldump: command not found 时失败。
任何建议。
【问题讨论】:
-
看看这个:stackoverflow.com/questions/2135478/… ,因为我认为它与通过crontab运行时不同的环境问题有关
-
@Amarnasan 可能是对的,但请同时发布您的命令,以便更容易判断。
-
嗨@Amarnasan,我的调度程序工作正常,因为我有其他工作正常的调度程序命令。关于备份命令,来自 laravel 备份插件github.com/backup-manager/laravel
-
似乎是
path问题。尝试在脚本中指定mysqldump完整路径:类似于/usr/bin/mysqldump
标签: php mysql laravel cron backup