목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

키 파일

오류 메시지

작업 영역

솔루션

소개

이 문서에서는 Cisco CloudCenter(CCC)에서 Cronjob 오류 자동 업그레이드를 해결하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

다음 주제에 대한 지식을 보유하고 있으면 유용합니다.

- CCC

- 리눅스

- 가상 머신(VM)

사용되는 구성 요소

이 문서의 정보는 다음 소프트웨어를 기반으로 합니다.

- CCC 버전 4.3

- CCC 버전 4.6

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 이해해야 합니다.

배경 정보

CCC에서 구축되는 모든 VM(가상 머신) 내에서 Cron 디먼은 매 시간 20분마다 실행됩니다.업데이트 URL을 가져오는 데 사용된 변수가 구축 시점의 누락되었기 때문에 이 cron 파일이 실패합니다.변수 agentAutoUpgradeURL은 버전 4.2 이상에서 사용되었지만 4.5 이상에서 더 이상 사용되지 않습니다.이러한 구축에서 이 변수가 null로 설정된 이유입니다.20분마다 이 cron 파일의 오류 출력이 /var/spool/mail/root에 기록됩니다.

같은 스크립트도 채워집니다 /var/log/messages jetty 에이전트가 다운된 경우 일부 상수 로그를 사용합니다.예:

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에서 수정할 예정입니다.