B2evolution/设置Windows计划任务

来自站长百科
跳转至: 导航、​ 搜索

B2evolution | 安装与升级 | 入门使用 | 后台管理 | 定制与扩展 | 高级应用 | 管理任务

下面的所有描述都是基于你拥有B2evolution所在Windows服务器的管理员访问权限的基础上,并且服务器上的任务调度服务是启用的。这些操作指南在Windows服务器 2000和2003上都是有效的,但是通过一些小的修改也是可以在Windows NT下应用。但是,如果你对服务器的配置一点经验都没有的话,那么你最好不要尝试。你可以找专门人员来帮你解决。但是,在开始之前,请备份任何重要的数据。

最先需要做的[ ]

首先,你需要明确地知道cron_exec.php脚本在你系统中的具体位置,如果你不清楚的话,你可以通过点击“开始(start)->搜索(search)->文件及文件夹(For Files and Folders)”,然后输入"cron_exec.php",进行搜索,假设你搜索到的地址是:

   C:\Inetpub\wwwroot\blogs\cron\cron_exec.php

下一步,我们需要PHP是在哪里安装的,你可以根据上面的描述进行同样搜索,输入“php.exe”,假设你找到的位置是:

   C:\PHP\php.exe

PHP是可以基于不同平台的:Apache组件、CGI组件、Command Line Module(CLI)等,而这里偏好实用CLI版本。让我们测试一下,点击 “开始(Start)->运行(Run)”,然后输入“cmd”,在打开的命令行窗口中输入PHP.exe程序的完整路径,以“-v”结尾,然后按回车键:

    C:\PHP\php.exe -v

输出将会类似于下面:

     PHP 5.1.2 (cli) (built: Jan 11 2006 16:40:00)
    Copyright (c) 1997-2006 The PHP Group
    Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

如果你够幸运的话,你将会在PHP版本号后面发现有“cli”,如果没有的话,你需要继续工作尝试找出PHP是可以CLI来执行的,你可以在PHP官网上寻找具体PHP版本的具体信息。

Hello World[ ]

现在让我们确认下cron_exec.php脚本是可以被php.exe程序正确执行的。回到cmd命令行窗口,输入下面命令:

     C:\PHP\php.exe "C:\Inetpub\wwwroot\blogs\cron\cron_exec.php"

而它的输入结果应该如下:

     There is no task to execute yet.

如果你看到的是任何其他信息或者只是返回一大堆HTML信息,那么阅读这些信息,并且修改任何有错误的地方。如果你仍然遇到错误,那么你可以到B2evolution的官方论坛上提交你的问题。例如,我第一次测试的时候就出现下面这些输出结果,然后通过安装程序来修复的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/x
html1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
        <head>
                <title>b2evolution is not configured yet</title>
        </head>
<body>
        <div style="background-color:#fee; border: 1px solid red; text-align:cen
ter; ">
                <p>This is b2evolution version 1.8-beta.</p>
                <p><strong>You cannot use the application before you finish conf
iguration and installation.</strong></p>
                <div style="font-weight:bold; color:red;">Base configuration is
not done! (see /conf/_basic_config.php)</div>
                <p>Please use the installer to finish your configuration/install
ation now.</p>
                <p>On most installations, the installer will probably be either
<a href="install/index.php">here</a> or <a href="../install/index.php">here</a>.
.. (but I can't be sure since I have no config info available! :P)</p>
        </div>
</body>
</html>

完成设置[ ]

最后一步需要做的就是将脚本设置为定期自动运行。开始,我们需要找出windows服务器的任务调度程序,点击“开始(start)-> 所有程序(Programs)->附件(Accessories) -> 系统工具(System Tools) -> 任务计划(Scheduled Tasks)。如果你没有定义任何的任务计划,你将看到一个添加任务计划 的按钮,但是不要点击它!请按照下面的步骤进行:

  1. 在计划任务窗口空白的地方右击鼠标, 点击“New(新建)->Scheduled Task(计划任务)”,也可以在窗口上方的文件菜单中选择;
  2. 输入新计划任务的名称;
  3. 双击新的任务图标,打开其属性窗口;
  4. 在“任务(Task)”标签下,输入上面测试用的同样命令:C:\PHP\php.exe "C:\Inetpub\wwwroot\blogs\cron\cron_exec.php"
  5. 然后来到“计划(Schedule)”标签,输入任务的定期执行时间间隔,默认的值是每天;
  6. 剩下的一些空都可以保持默认,除非你非常了解的话,那么你可以输入你自己想要的值;
  7. 单击“确认(OK)”,这样就完成了设置;

确认设置的有效性[ ]

你可能希望运行一次设置的任务来确保设置是正确有效的。

首先,更改计划任务窗口的视图,以详细信息显示;

然后,右击任务,选择“运行(Run)”,检查上一次执行时间列中的值,如果从“从未执行(Never)”改变成了 这一次执行的时间,再看看“最新结果(last result)”栏中的值,如果是“0x0”编码(表示正确执行),那么你的所有设置都是有效的。

如果你在最新结果栏中看到的是其他编码的话,你可以点击菜单工具栏中的“高级(Advanced)-查看日志(View Log)”,查看关于这个任务的错误报告,并且修复报告中提到的错误。然后修复并继续测试。


参考来源[ ]

B2evolution使用手册导航

安装与升级:

B2evolution | 环境需求 | 可用版本 | 安装 | 升级 | 升级Evoskins | 导入文章和评论 | 移动到另一个服务器 | 技巧 | 建立调度 | |设置Linux时钟作业 | 设置cPanel时钟作业 | 设置Windows计划任务 | 多个目录下的多个博客 | 多个域名下的多个博客 | 站点整合

入门使用:

登录 | 创建博客 | 写博客(添加内容) | 示例博客 | 使用多博客 | 高级配置 | 技巧使用 | 性能优化

后台管理:

Write标签 | Browse & Edit标签 | Categories标签 | Blogs标签 | Stats标签 | Atispam标签 | Templates标签 | Files标签 | Users & Group标签 | Settings标签 |Tools标签

定制与扩展:

高级应用:

播客 | 图片博客 | 文章介绍与展示 | 桌面博客写作工具 | 邮件方式写作 | RSS

管理任务:

用户与用户组管理 | 为新用户创建博客 | 评论和引荐垃圾信息 | XHTML有效 | UTF-8 | 备份 | 统计分析 | 缓存与缓存级别 | 性能优化