Я создал команду для отправки автоматических сообщений электронной почты. Когда я делаю homestead ssh
, и я запускаю php artisan emails.send
, электронная почта приходит в мою учетную запись mailtrap.io.Cronjob Homestead не работает
Я добавил этот код kernel.php
$schedule->command('emails:send')->everyFiveMinutes();
Я положил его на 5-минутный интервал, просто чтобы сделать его проще, чтобы быстро проверить его. Я ssh'd в Homestead и выполнил
php /home/vagrant/Code/soeptime/artisan schedule:run 1>> /dev/null 2>&1
тогда я exit
усадьбы, и я сделал homestead provision
Однако, нет ничего в журналах, и я до сих пор не получил письмо, Усадьба теперь работает более 15 минут.
Сегодня я перезагрузил свой хутор, и я побежал 'PHP ремесленник sschedule: бег', чем кли выполнил это: «Запуск запланированной команды:/usr/bin/php5 artisan emails.send>/dev/null 2> & 1 & ', и я получил электронное письмо в своей почте. Что это значит? Это не происходит автоматически? Я могу запустить это только один раз, если я попробую, как через 15 минут, он говорит: «Никакие запланированные команды не готовы к запуску». – Cquence