diff --git a/modoboa/maillog/jobs.py b/modoboa/maillog/jobs.py new file mode 100644 index 000000000..887a2820c --- /dev/null +++ b/modoboa/maillog/jobs.py @@ -0,0 +1,11 @@ +"""Async jobs definition.""" + +from django.core.management import call_command + + +def logparser(): + call_command("logparser") + + +def update_statistics(): + call_command("update_statistics") diff --git a/test_project/test_project/cron_config.py b/test_project/test_project/cron_config.py index d98b3abdf..0df7d99ea 100644 --- a/test_project/test_project/cron_config.py +++ b/test_project/test_project/cron_config.py @@ -2,7 +2,12 @@ from rq.cron import register from modoboa.core import jobs as core_jobs from modoboa.admin import jobs as admin_jobs +from modoboa.maillog import jobs as maillog_jobs +register(core_jobs.clean_logs, queue_name="modoboa", cron="0 0 * * *") + register(admin_jobs.handle_mailbox_operations, queue_name="dovecot", cron="* * * * *") -register(core_jobs.clean_logs, queue_name="modoboa", cron="0 0 * * *") + +register(maillog_jobs.logparser, queue_name="modoboa", cron="*/5 * * * *") +register(maillog_jobs.update_statistics, queue_name="modoboa", cron="0 * * * *")