List scheduled commands in CLI in Laravel 8.x
Sometimes, it would be convenient if you get details regarding things right in your terminal. Take for instance, all your scheduled commands that you have defined in your application’s App\Console\Kernel
class’ schedule
method like so.
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('emails:send Amit --force')->daily();
$schedule->exec('node /home/forge/script.js')->daily();
}
Wouldn’t it be nice if you could get the an overview of your scheduled tasks/commands and the details of when they are schduled to run next time, right into your terminal/CLI? Yes, right?
Well, the recent minor release of Laravel has just got that.
The schedule:list
commmand
This PR in Laravel v8.19.0 has added a handy schedule:list
Artisan command that can give an overview of your scheduled tasks and the next time they are scheduled to run.
For instance, when you run php artisan schedule:list
in the console, it will list down all the scheduled commands in a tabular form like so.
As you can tell, the command reveals important information about the commands, their configuration and the next due to run in a nice tabular form.
Like this article?
Buy me a coffee👋 Hi there! I'm Amit. I write articles about all things web development. You can become a sponsor on my blog to help me continue my writing journey and get your brand in front of thousands of eyes.