假设我想在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)
}
执行这两个步骤后,我的记录不会被删除,我的收件箱中收到了以下电子邮件
“预定”命名空间中没有定义命令。
你是说这个吗?
时间表
我现在该怎么办?
答案 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.