跳转至

计划任务(Jobs / Cron)

EspoCRM 依赖 计划任务(Scheduled Jobs) 执行后台工作:收邮件、群发、Webhook 队列、Bring 定时备份等。

参考:Jobs(英文)

Docker 环境

espocrm-daemon 容器运行 cron.php,相当于 Cron。确保该容器 一直运行

docker ps   # 确认 espocrm-daemon 状态

传统服务器

Crontab 每分钟执行(路径按安装目录修改):

* * * * * cd /var/www/html && php cron.php >> /dev/null 2>&1

管理界面

管理 → 计划任务

任务 作用
Process Webhook Queue 发送 Webhook
Send Mass Emails 邮件群发
Check Email Accounts 拉取 IMAP
Process Foreign Trade Backup Schedule Bring 自动备份(专业版)
Espo 内置多项

每任务可设:

  • Active 是否启用
  • Scheduling Cron 表达式(如 0 * * * * 每小时)

查看执行日志

管理 → 计划任务 → 点击任务 → Log管理 → 计划任务日志

失败时显示错误信息。

常见问题

Q:邮件不收、群发不发、备份不跑?

  • 90% 是 Cron/daemon 未运行
  • 查 daemon 容器日志:docker logs espocrm-daemon

Q:任务堆积?

  • 降低频率或优化数据量
  • Bring 大库可关自动备份改手动

相关文档


← Espo 平台配置概述