如何在Octobercms中使用cronjob?

时间:2018-06-04 16:35:25

标签: cron octobercms

假设我想在octobercms的cronjob的帮助下从我的数据库中删除id = 50的记录,这是做什么的步骤

我做了以下事情来实现这一目标 1) - 在我的插件中,我输入以下代码

# /bin/bash
date "+DATE: %Y-%m-%d"

2) - 在服务器的cronjob区域,我输入了以下cronjob命令

   public function registerSchedule($schedule)
{
    $schedule->call(function() {
         DB::table('fsz_posting_tblposting')->where('id', '==', 50)->delete();
    }); // Defaults to every minute (every execution)
}

执行这两个步骤后,我的记录不会被删除,我的收件箱中收到了以下电子邮件

“预定”命名空间中没有定义命令。   你是说这个吗?       时间表
我现在该怎么办?

1 个答案:

答案 0 :(得分:3)

Seems some typo in your crontab entry

its schedule:run not scheduled:run [schedule]

Corrected entry :

/usr/local/bin/php -q /home3/user/public_html/artisan schedule:run

for more information you can referhere:

Setup :https://octobercms.com/docs/setup/installation#crontab-setup

How to add task : https://octobercms.com/docs/plugin/scheduling

if any doubts please comment.