問題タブ [laravel-scheduler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - コマンドが手動でトリガーされたのか、スケジューラーからトリガーされたのかを知る方法はありますか?
コマンドがコンソールから実行された場合と、スケジューラによって実行された場合とで異なる動作をしたいと思います。コマンド handle() メソッドからこれを確認する方法はありますか?
これは、Laravel 5 のコマンドラインから実行している場合の検出の複製ではありません
「重複としてマークされた」ものでは、コードがコンソールから実行されているかどうかを検出する方法が回答されていますが、私の場合、手動でトリガーされたものと実行された CRON の両方がコンソールから実行されているため、問題は解決しません。
laravel - タスクスケジューリングの実行、Laravel
手動コマンド : を実行すると、タスク スケジューリングが機能しますphp artisan word:weeklyUpdate
が、これは特定の日付に自動的に実行する必要があるため、実行しようとしました* * * * * cd /var/www/html && php artisan schedule:run >> /dev/null 2>&1
が、Command 'app' not found, did you mean:
カーネル.php
更新:
私sudo php artisan schedule:run
は得る"No scheduled commands are ready to run."