godaddy共有ホスティングの下でWebアプリケーションを実行していて、自分のlaravelアプリケーションで自分のスケジュールタスクを呼び出すcronジョブを実行しようとしています。何らかの理由でスケジューラが呼び出されていない。何を...これら上記のコマンドのGodDdyでcronジョブを使用してLaravelでタスクスケジュールを実行できません
- php /path/to/artisan schedule:run >> /dev/null 2>&1
- home/lulzimf/php /home/path/to/artisan schedule:run 1>> /dev/null 2>&1
- usr/local/php /home/path/to/artisan schedule:run 1>> /dev/null 2>&1
- /usr/local/bin /path/to/artisan schedule:run >> /dev/null 2>&1
なし私のタスクスケジューラを実行するようだ、私はそれが動作しますが、職人のコマンドを使用してからコマンドを呼び出す試してみました:これは私がこれまで試してみましたGoDaddyの中にコマンドですこれは動作していないと思いますか?他の私はIllmuniate\Console\Scheduling
でSchedule.php
ファイルを編集する必要がありましたホスティングと私の経験では、
<?php namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel {
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
'App\Console\Commands\Inspire',
'App\Console\Commands\UpdateClassSession',
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->hourly();
$schedule->command('class-session-update')
->everyFiveMinutes();
}
}
/path/to/artisanの代わりにcronタブに 'artisan'ファイルへの実際のパスがあるとしますか? –
@DenisMysenkoどうすれば確認できますか? – artan
/path/to/artisan - これは単なるプレースホルダです。これを使用するように指示した人は、この文字列を「職人」ファイルへの実際のパスに置き換える必要があることを意味します。/path/toが実際のフォルダであるとは期待できません –