我在我的Kernal.php中有这个
$schedule->call(function () {
DB::table('news')->delete();
})->everyMinute();
当我做的时候
php artisan schedule:run
它工作正常。 但是,当我使用cpanel并写入cron job
时php /home/allnewsnepal/public_html/artisan schedule:run >> /dev/null 2>&1
代码没有自动运行。我无法访问cpanel的shell。
答案 0 :(得分:1)
对于cPanel中的cron,你可以查看这篇文章: Run a PHP file in a cron job using CPanel
你应该注意的事情是:
为了在基于Linux的系统上启动cron作业,你必须为该cron指定用户,假设用户是root用户,那么cron作业将如下所示:
root php /home/allnewsnepal/public_html/artisan schedule:run >> /dev/null 2>&1
当然,*前缀取决于你的cron时间表
答案 1 :(得分:0)
Thanx的帮助。 我通过
解决了我的问题php-cli -q /home/allnewsnepal/public_html/artisan schedule:run