ऑटोमेशन समस्या-निवारण
शेड्यूलर और डिलीवरी से जुड़ी समस्याओं के लिए इस पृष्ठ का उपयोग करें (cron + heartbeat).
कमांड लैडर
क्रॉन ट्रिगर नहीं हो रहा
cron statusसक्षम रिपोर्ट करता है और एक भविष्य काnextWakeAtMsदिखाता है।- जॉब सक्षम है और उसके पास वैध शेड्यूल/टाइमज़ोन है।
cron runsमेंokया स्पष्ट स्किप कारण दिखता है।
cron: scheduler disabled; jobs will not run automatically→ विन्यास/पर्यावरण में क्रॉन अक्षम है।cron: timer tick failed→ शेड्यूलर टिक क्रैश हो गया; आसपास के स्टैक/लॉग संदर्भ की जाँच करें।- रन आउटपुट में
reason: not-due→ मैनुअल रन--forceके बिना बुलाया गया और जॉब अभी देय नहीं है।
क्रॉन चला लेकिन डिलीवरी नहीं हुई
- रन स्थिति
okहै। - आइसोलेटेड जॉब्स के लिए डिलीवरी मोड/टार्गेट सेट हैं।
- चैनल प्रोब लक्ष्य चैनल को कनेक्टेड रिपोर्ट करता है।
- रन सफल हुआ लेकिन डिलीवरी मोड
noneहै → किसी बाहरी संदेश की अपेक्षा नहीं है। - डिलीवरी लक्ष्य गायब/अमान्य (
channel/to) → रन आंतरिक रूप से सफल हो सकता है लेकिन आउटबाउंड स्किप हो जाता है। - चैनल ऑथ त्रुटियाँ (
unauthorized,missing_scope,Forbidden) → चैनल क्रेडेंशियल/अनुमतियों द्वारा डिलीवरी अवरुद्ध।
हार्टबीट दबा हुआ या छोड़ा गया
- हार्टबीट सक्षम है और अंतराल शून्य से अधिक है।
- अंतिम हार्टबीट परिणाम
ranहै (या स्किप कारण समझा गया है)।
heartbeat skippedके साथreason=quiet-hours→activeHoursके बाहर।requests-in-flight→ मुख्य लेन व्यस्त; हार्टबीट स्थगित।empty-heartbeat-file→HEARTBEAT.mdमौजूद है लेकिन कोई क्रियाशील सामग्री नहीं है।alerts-disabled→ दृश्यता सेटिंग्स आउटबाउंड हार्टबीट संदेशों को दबाती हैं।
टाइमज़ोन और activeHours की सावधानियाँ
Config path not found: agents.defaults.userTimezoneका अर्थ है कि कुंजी अनसेट है; हार्टबीट होस्ट टाइमज़ोन पर वापस गिरती है (या यदि सेट हो तोactiveHours.timezone)।--tzके बिना क्रॉन Gateway होस्ट टाइमज़ोन का उपयोग करता है।- हार्टबीट
activeHoursकॉन्फ़िगर किए गए टाइमज़ोन रेज़ोल्यूशन का उपयोग करती है (user,local, या स्पष्ट IANA tz)। - टाइमज़ोन के बिना ISO टाइमस्टैम्प को क्रॉन
atशेड्यूल के लिए UTC माना जाता है।
- होस्ट टाइमज़ोन बदलने के बाद जॉब्स गलत वॉल-क्लॉक समय पर चलते हैं।
- हार्टबीट आपके दिन के समय में हमेशा स्किप हो जाती है क्योंकि
activeHours.timezoneगलत है।