命令:php artisan schedule:run 不工作 2nd?
Command: php artisan schedule:run Not Working for 2nd?
我尝试每分钟向我的 gmail 发送邮件。
我的 crontab: From here
* * * * * /usr/local/bin/php path/artisan scheduled:run >> /dev/null 2>&1
然后我在 /App/Console/Kernel 中设置函数 Schedule。php:
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->hourly();
$schedule->call(function () {
$email = "My_Gmail_Receive";
$msg = 'example_view';
$data = [];
Mail::send($msg, $data, function($message) use($email)
{
$message->from('My_Gmail_Send', 'Hello');
$message->to($email)->subject('Please checkout!');
});
})->everyMinute();
}
最后,我运行宁:$ php artisan schedule:run
然后"My_Gmail_Receive"收到相应的消息。但它不是自动工作每分钟()。(当我 运行 $ php artisan schedule:run
时它只工作 1 次)
我怎么了?
您的 crontab 有一个拼写错误:它是 schedule:run
,而不是 scheduled:run
。我还假设 path/artisan
实际上不在您的 crontab 中,而是指向 artisan 的实际路径。 :)
我尝试每分钟向我的 gmail 发送邮件。
我的 crontab: From here
* * * * * /usr/local/bin/php path/artisan scheduled:run >> /dev/null 2>&1
然后我在 /App/Console/Kernel 中设置函数 Schedule。php:
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->hourly();
$schedule->call(function () {
$email = "My_Gmail_Receive";
$msg = 'example_view';
$data = [];
Mail::send($msg, $data, function($message) use($email)
{
$message->from('My_Gmail_Send', 'Hello');
$message->to($email)->subject('Please checkout!');
});
})->everyMinute();
}
最后,我运行宁:$ php artisan schedule:run
然后"My_Gmail_Receive"收到相应的消息。但它不是自动工作每分钟()。(当我 运行 $ php artisan schedule:run
时它只工作 1 次)
我怎么了?
您的 crontab 有一个拼写错误:它是 schedule:run
,而不是 scheduled:run
。我还假设 path/artisan
实际上不在您的 crontab 中,而是指向 artisan 的实际路径。 :)