المقدمة
يصف هذا وثيقة كيف أن يحل Cronjob خطأ الادانة في cisco CloudCenter (CCC).
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- سي سي
- لينكس
- الأجهزة الظاهرية (VM)
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى البرامج التالية:
- CCC، الإصدار 4.3
- CCC، الإصدار 4.6
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
ينفذ برنامج Cron Deamon كل 20 دقيقة كل ساعة داخل كل جهاز افتراضي (VM) يتم نشره من مركز الاتصالات المشترك (CCC). يفشل ملف cron هذا لأن المتغير المستخدم لجلب عنوان URL للتحديث مفقود من وقت النشر. تم إستخدام العامل AutoUpgradeURL المتغير في الإصدارات 4.2 وما قبلها، ولكنه لم يعد مستخدما من 4.5 وما فوق. هذا هو السبب في تعيين هذا المتغير إلى قيمة خالية في عمليات النشر هذه. كل 20 دقيقة يتم تسجيل إخراج الخطأ من ملف cron هذا في /var/spool/mail/root.
نفس البرنامج النصي يعبئ أيضا /var/log/messages مع بعض السجلات الثابتة إذا كان عامل tty معطلا. مثل:
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