На время laravel планировщик команды, которую я хочу запустить в фоновом режиме, если не получится, затем снова запустите в Ubuntu - PullRequest
0 голосов
/ 29 апреля 2020

В настоящее время я использую nohup php artisan schedule:run >> /dev/null 2>&1 &, но через 3 или 4 дня это убивает. Я хочу постоянное решение. Я пытался создать супервизор, но он запускается снова и снова, но я смотрю только один раз в фоновом режиме. Если я Autostart=false это не разрушает на фоне. Кто-то может помочь, я буду очень полон для вас. Я не обладаю обширными знаниями о сервере Ubuntu.

1 Ответ

0 голосов
/ 30 апреля 2020

При использовании планировщика вам нужно всего лишь добавить следующую запись Cron на ваш сервер. Если вы не знаете, как добавить записи Cron на ваш сервер, рассмотрите возможность использования службы, такой как Laravel Forge, которая может управлять записями Cron для вас:

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Этот Cron будет вызывать Laravel Планировщик команд каждую минуту. При выполнении команды schedule: run Laravel оценит запланированные задачи и запустит задачи, которые должны быть выполнены. https://laravel.com/docs/7.x/scheduling

...