如果urchin日志处理任务无法正常进行,该怎么取消?

第 1 种情形: 任务占用太多时间

如果您因为某项任务占用太多时间而要取消它,则需要关闭相应的日志处理引擎。 您可以通过结束“urchin”进程 (Unix) 或使用“进程管理器”(Windows) 来完成此操作。

请注意: 不要只是删除配置文件再重新创建。 尽管这样任务不再显示在调度程序页上,但它仍在缓慢运行,调度程序还是处于阻塞状态。

第 2 种情形: 系统意外崩溃或重新启动

在这种情况下,任务在正常运行,但系统重新启动或崩溃了,而没有给日志处理引擎和调度程序发出正确的退出信号。 这导致任务的数据库项处于不一致的状态。 系统启动后,调度程序和日志处理引擎并不恢复运行相应的配置文件,但管理界面会错误地显示配置文件仍在运行。 如果您试图重新调度同一配置文件,您将看到“该任务已在队列中/正在运行”的消息。

对于这种情况,您只需耐心等候 30 分钟即可。 主调度程序会从数据库中删除前 30 分钟内未更新的所有任务。 一旦任务被删除,管理调度页就会将任务状态显示为“错误”,您就可以重新调度该配置文件了。

第 3 种情形: 无法删除的配置文件

有时因为系统崩溃或意外造成配置文件宕掉,此时通过urchin本身无法删除。这时需要配合urchin安装数据库进行删除操作。方法是:打开服务器上urchin安装的sql数据库,默认情况下库名是urchin,在其中找到关于profile的表,打开后,删除相应的宕掉的配置文件表名即可。

注:此项删除既可以删除前台配置文件记录信息,也可以删除分析后的数据信息,因此删除需要谨慎。



除非注明,本博客文章均为 数据研究与商业应用(TonySong) 原创.
转载请注明本文地址: http://www.searchmarketingart.com/how-to-cancel-log-task.html