> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/roboflow/roboflow-hi/deploy/device-manager/setting-up/setup-maintenance-windows.md).

# Maintenance Windows सेट करें

Maintenance windows आपको नियंत्रित करती हैं कि deploy-affecting configuration changes किसी device पर कब प्रभाव में आएँ। जब एक maintenance window कॉन्फ़िगर की जाती है, तो services, streams, workflows, और versions में किए गए बदलाव queue में डाल दिए जाते हैं और केवल अगली scheduled window के दौरान लागू होते हैं। इससे agreed-upon times के बाहर production inference में व्यवधान नहीं होता।

डिफ़ॉल्ट रूप से, devices के लिए कोई maintenance windows नहीं होतीं और सभी बदलाव तुरंत लागू होते हैं।

#### एक Maintenance Window सेट अप करें

Maintenance window सेट अप करने के लिए, Deployment Manager में किसी specific device के dashboard पर जाएँ। ऊपर दाईं ओर options menu पर जाएँ और "Maintenance Windows" पर क्लिक करें।

इसके बाद आप अपनी operational needs के आधार पर प्रत्येक device के लिए maintenance windows परिभाषित कर सकते हैं। ऐसे specific days और times चुनें जब updates सुरक्षित रूप से लागू किए जा सकें।

मुख्य विकल्प:

* **Timezone** - सटीक scheduling के लिए device का local timezone सेट करें
* **Per-day scheduling** - सप्ताह के प्रत्येक दिन के लिए अलग-अलग windows कॉन्फ़िगर करें
* **सभी दिनों के लिए एक ही समय** - कई दिनों के लिए एक ही schedule का उपयोग करें

#### हर Maintenance Window पर Device को रीबूट करें

device को प्रत्येक maintenance window में एक बार रीबूट करने के लिए, maintenance window settings में "Reboot device once per maintenance window" चुनें। window खुलने पर device एक बार रीबूट होगा, फिर अगली window तक दोबारा रीबूट नहीं होगा।

यह विकल्प केवल तब उपलब्ध है जब maintenance window सेट हो, तुरंत updates लागू करते समय नहीं।

#### Maintenance Window के बाहर बदलाव सेव करना

जब आप maintenance window के बाहर configuration changes सेव करते हैं, तो deploy-affecting fields (services, streams, version changes, workflow config) अपने-आप defer हो जाते हैं। configuration editor effective config दिखाता है, जो आपका active config है जिसमें कोई भी pending changes मिलाए गए हैं, इसलिए आप हमेशा देख सकते हैं कि अगली window में क्या deploy होगा।

निम्नलिखित fields हमेशा तुरंत लागू होती हैं, यहाँ तक कि window के बाहर भी, क्योंकि वे केवल scheduling और display को प्रभावित करती हैं:

* Maintenance window settings
* Timezone
* Device name और device type

#### Pending Updates

जब changes queue में डाल दिए जाते हैं, तो Configuration और Service tabs के शीर्ष पर एक banner दिखाई देता है जो pending updates की मौजूदगी और scheduled apply time दिखाता है।

सभी pending changes को तुरंत लागू करने के लिए, banner पर "Force Update Now" पर क्लिक करें। इससे पूरी pending queue तुरंत active config में merge हो जाती है।

यदि pending changes अभी भी queue में हों और आप maintenance windows disable कर दें, तो pending changes भी अपने-आप flush हो जाते हैं।

#### Operational Commands

Restart, reboot, run script, और live camera tuning commands हमेशा maintenance windows की परवाह किए बिना तुरंत लागू होते हैं। ये जानबूझकर किए गए, user-initiated actions हैं जो pending update queue को प्रभावित किए बिना केवल अपना स्वयं का बदलाव लागू करती हैं।

#### Automatic Updates

Automatic version updates (जब किसी service के लिए enabled हों) maintenance windows का पालन करते हैं। यदि scheduled apply time निकल चुका है लेकिन device अभी अपनी maintenance window के बाहर है, तो update तब तक प्रतीक्षा करता है जब तक device फिर से window में प्रवेश नहीं कर लेता।
