私はartisanコマンドを実行するようにスケジュールされたタスクを持っていて、私がcisジョブに与えた時間にかかわらず毎回artisanコマンドを実行します。ここで 私はartisanコマンドを実行するたびに毎回実行されるCronジョブ
は私がclass CronJobConsole extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'sms:note';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
//executing function;
}
$this->info('Remainder SMS send successfully !!');
}
}
を使用しているコンソールで、私はPHPの職人のSMSを実行すると、これは私のコンソール/ kernel.phpファイル
class Kernel extends ConsoleKernel
{
protected $commands = [
\App\Console\Commands\Inspire::class,
\App\Console\Commands\FileEntryData::class,
\App\Console\Commands\CronJobConsole::class,
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('sms:note')->dailyAt('19:00')->sendOutputTo('cronjob-result.php');
}
}
である:それはすべての時間を実行している注意してください。私はそれが私がgvenを持っている特定の時間に実行したい。
私を助けてください。
サーバー上でcronジョブ(またはタスク)をスケジュールするための便利なリンク:https://technet.microsoft.com/en-us/library/cc748993(v=ws.11).aspxおよびhttp://www.cyberciti .biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses / – Tschallacka