[英]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.