【问题标题】:TYPO3: Scheduler for directmail not workingTYPO3:直接邮件的调度程序不起作用
【发布时间】:2015-02-17 23:22:20
【问题描述】:

我已经安装了 TYPO3 扩展“direct_mail”,并且我尝试将调度程序配置为自动调用邮件引擎,但任务不断延迟(显示黄色按钮),并且从未真正起作用。我错过了什么?

Cronjob:

*/15 * * * * /html/cronjobs/scheduler.sh

scheduler.sh:

#!/bin/bash
php_cli /home/www/pXXXXXX/html/typo3/typo3/cli_dispatch.phpsh scheduler

调度器:

设置检查:

【问题讨论】:

  • 您是否为调度程序设置了 cron 作业?
  • 你为什么要用额外的脚本来包装你的命令?在命令行中调用 /html/cronjobs/scheduler.sh 会发生什么?它有执行权限吗? chmod +x /html/cronjobs/scheduler.sh
  • 我正在使用这个脚本,因为我使用我的提供程序后端来设置 cronjob,它不允许我使用“调度程序”之类的参数来编写它。该脚本在 shell 中运行良好。

标签: typo3


【解决方案1】:

我只是猜测您没有配置调度程序。一般来说,Scheduler 是一个扩展,它允许您轻松运行 TYPO3 任务,但是您需要从系统 cron 调用 Scheduler 才能使其工作。清单:

  • ADMIN TOOLS > Scheduler 从上方选择中选择“设置检查”
  • 如果您没有创建 _cli_scheduler BE 帐户,请确保第二个框架是绿色的,现在就做 - 这是必需的
  • 在第三个框 (CLI script) 中有一个命令可以从命令行运行调度程序 /Absolute/path/to/your/typo3-instance/typo3/cli_dispatch.phpsh scheduler 复制它并在终端中运行,以检查它是否正常工作
  • 如果一切正常,请将该行添加到您的系统 cron 并设置一些时间段(即:每 5 分钟一次)
  • 为您的 DM 任务设置新的计时,并在 5 分钟后进行控制,如果最后一次执行是使用 cron 完成的(在您的屏幕截图中,目前它是“手动”)

【讨论】:

  • 我已经更新了我的帖子。我认为您提到的所有要求都已满足。
  • 我刚刚意识到它的工作原理。我不确定它在什么时候得到修复,可能是在我检查你提到的那些点时。我认为有时它看起来是黄色的原因是因为我在任务的“到期时间”之后但在激活 cronjob 之前检查了状态。谢谢!
  • 是的,这正是原因。要检查 cron 上次运行调度程序的时间,只需从 Setup check 的第一个框中读取日期/时间。
  • 我遇到了完全相同的问题,仅运行 cli 脚本会返回此 pastebin.com/WVwx9Q1z 。问题是我没有设置这个 Typo3 安装,我不能改变它,因为它大约有 4gb 的数据。就是说 localconfig.php 丢失了。嗯,这是真的,因为文件夹结构如下所示:pastebin.com/6NWQ4cTW。那我该怎么办?
猜你喜欢
  • 2013-03-21
  • 1970-01-01
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
相关资源
最近更新 更多