目录

简介

先决条件

要求

使用的组件

背景信息

密钥文件

错误消息

解决方法

解决方案

简介

本文档介绍如何解决Cisco CloudCenter(CCC)中的Cronjob错误自动升级。

先决条件

要求

Cisco 建议您了解以下主题：

- CCC

- Linux

- 虚拟机(VM)

使用的组件

本文档中的信息基于以下软件：

- CCC版本4.3

- CCC版本4.6

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

背景信息

Cron deamon在从CCC部署的每个虚拟机(VM)内每20分钟执行一次。此cron文件失败，因为用于获取更新URL的变量在部署时丢失。变量agentAutoUpgradeURL 在版本4.2及之前使用过，但从4.5及更高版本开始不再使用。这就是为什么这些部署的此变量设置为null的原因。每隔20分钟，此cron文件的错误输出将记录到/var/spool/mail/root中。

同样的脚本也会填充 /var/log/messages 若码头代理关闭，则不断记录。例如：

Nov 15 12:58:01 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000

Nov 15 12:58:06 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000

Nov 15 12:58:11 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000

密钥文件

/etc/cron.d/agent-upgrade

告知系统每20分钟运行一次此文件：

/root/agent-auto-upgrade.sh

此输出每20分钟记录一次到此文件，并迅速填满：

/var/spool/mail/root

这是用户根的所有邮件的默认目录：

/usr/local/osmosix/etc/user-data

在旧版本上声明此变量的文件，现在它设置为NULL。查找agentAutoUpgradeURL:null。

错误消息

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 -::- -::- -::- 0

100 421 100 421 0 0 74924 0 -::- -::- -::- 84200

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 -::- -::- -::- 0curl: (6) Could not resolve host: agentAutoUpgradeURL; Unknown error

解决方法

从文件/etc/cron.d/agent-upgrade注释计划行

vi /etc/cron.d/agent-upgrade

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/root

#18,38,58 * * * * root source /root/agent-auto-upgrade.sh && upgrade

解决方案

计划在版本4.8.0上修复此问题