繁体   English   中英

从外壳运行Drupal 6 cron无法正常工作

[英]Running Drupal 6 cron from shell won't work

我想通过调用cron.php或它的某些版本直接从外壳运行cron,以避免从apache执行PHP并以这种方式使用较少的系统资源。 我在这里找到了一些说明:

http://www.zimplicit.se/en/knowledge/how-run-cron-drupal-6-shell-script-correct-paths

但是,当我按照那里的建议执行操作时,我将其称为cron.php克隆脚本(即“ fullpathcron.php”脚本),它只是存在而不会执行cron。 您可以(可能在下面的文章中看到我的问题)。

任何想法为什么或从shell运行Drupal 6 cron任务的正确方法是什么?

甚至更多...我将从中得到一些明显的好处吗?

解决了。

我没有使用该示例中描述的那样设置$ _SERVER变量,而是使用了/scripts/drupal.sh中的一部分

$_SERVER['HTTP_HOST']       = 'default';
$_SERVER['PHP_SELF']        = '/index.php';
$_SERVER['REMOTE_ADDR']     = '127.0.0.1';
$_SERVER['SERVER_SOFTWARE'] = 'PHP CLI';
$_SERVER['REQUEST_METHOD']  = 'GET';
$_SERVER['QUERY_STRING']    = '';
$_SERVER['PHP_SELF']        = $_SERVER['REQUEST_URI'] = '/';

现在就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM