Команда Laravel не работает как cron

У меня есть команда ниже для резервного копирования

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 когда то же самое запускается из планировщика.

Какие-либо предложения.

1

Решение

Да разобрался в деталях.

путь оболочки не был инициализирован при запуске cron

Решением было создать сценарий оболочки и вызывать его из cron с bash_profile, инициированным до cron

кронтаб

* * * * * bash /path/cron.sh

cron.sh

. .bash_profile
<cron command>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]