लिनक्स शैल स्क्रिप्ट ट्यूटोरियल में सो रही है
विषयसूची:
नींद एक कमांड लाइन उपयोगिता है जो आपको निर्दिष्ट समय के लिए कॉलिंग प्रक्रिया को निलंबित करने की अनुमति देती है। दूसरे शब्दों में, नींद की कमांड दी गई संख्या के लिए अगले कमांड पर निष्पादन को रोक देती है।
स्लीप कमांड विशेष रूप से तब उपयोगी होता है जब एक बैश शेल स्क्रिप्ट के भीतर उपयोग किया जाता है, उदाहरण के लिए जब एक विफल ऑपरेशन या लूप के अंदर पुन: प्रयास किया जाता है।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि लिनक्स स्लीप कमांड का उपयोग कैसे करें।
नींद कमांड का उपयोग कैसे करें
स्लीप कमांड के लिए सिंटैक्स निम्नानुसार है:
sleep NUMBER…
NUMBER
एक धनात्मक पूर्णांक या फ़्लोटिंग-पॉइंट संख्या हो सकती है।
SUFFIX
निम्नलिखित में से एक हो सकता है:
-
s
- सेकंड (डिफ़ॉल्ट)m
- मिनटh
- घंटेd
- दिन
जब कोई प्रत्यय का उपयोग नहीं किया जाता है तो यह सेकंड के लिए चूक जाता है
जब दो या अधिक तर्कों को निर्दिष्ट किया जाता है, तो कुल समय उनके मानों के योग के बराबर होता है।
नींद आदेश का उपयोग करने के कुछ सरल उदाहरण यहां दिए गए हैं:
-
5 सेकंड के लिए सोएं:
sleep 5
0.5 सेकंड के लिए सो जाओ:
sleep 0.5
2 मिनट और 30 सेकंड के लिए सोएं:
sleep 2m 30s
बैश स्क्रिप्ट उदाहरण
नीचे आपकी बैश स्क्रिप्ट में स्लीप कमांड का उपयोग करने का सबसे बुनियादी उदाहरण है। जब आप स्क्रिप्ट चलाते हैं तो यह
HH:MM:SS
प्रारूप में वर्तमान समय को प्रिंट करेगा। फिर स्लीप कमांड 5 सेकंड के लिए स्क्रिप्ट को रोक देगा। जब निर्दिष्ट समय अवधि स्क्रिप्ट की अंतिम पंक्ति को समाप्त कर देती है, तो वर्तमान समय फिर से प्रिंट होगा।
#!/bin/bash # start time date +"%H:%M:%S" # sleep for 5 seconds sleep 5 # end time date +"%H:%M:%S"
आउटपुट कुछ इस तरह दिखाई देगा:
13:34:40 13:34:45
आइए एक और अधिक उन्नत उदाहरण देखें।
#!/bin/bash while: do if ping -c 1 ip_address &> /dev/null then echo "Host is online" break fi sleep 5 done
उपरोक्त स्क्रिप्ट यह जांच करेगी कि प्रत्येक 5 सेकंड में एक होस्ट ऑनलाइन है या नहीं और जब होस्ट ऑनलाइन जाएगा तो स्क्रिप्ट आपको सूचित करेगी और रोक देगी।
स्क्रिप्ट कैसे काम करती है:
- पहली पंक्ति में, हम लूप करते समय एक अनंत का निर्माण कर रहे हैं। फिर हम यह निर्धारित करने के लिए पिंग कमांड का उपयोग कर रहे हैं कि IP_address के IP पते के साथ होस्ट उपलब्ध नहीं है या नहीं। यदि होस्ट पुन: पहुंच रहा है तो स्क्रिप्ट "इको होस्ट ऑनलाइन" और "गूंज" होगी। लूप को समाप्त करें। यदि होस्ट पुनः स्लीप नहीं हो रहा है, तो 5 सेकंड के लिए स्क्रिप्ट को रोक दिया जाता है और फिर लूप शुरू से शुरू होता है।
निष्कर्ष
अब तक आपको लिनक्स स्लीप कमांड का उपयोग करने की अच्छी समझ होनी चाहिए।
नींद की आज्ञा सरलतम शेल कमांड में से एक है, केवल एक तर्क को स्वीकार करती है जो नींद के अंतराल को निर्दिष्ट करने के लिए उपयोग किया जाता है।
स्लीप टर्मिनलDevCon का उपयोग कर कमांड प्रॉम्प्ट के साथ विंडोज ड्राइवर्स प्रबंधित करें: कमांड प्रॉम्प्ट का उपयोग करके विंडोज ड्राइवर्स प्रबंधित करें
विंडोज 8/7 में डिवाइस मैनेजर के विकल्प के रूप में DevCon.exe को डाउनलोड और अक्षम करने के लिए सक्षम करें, अक्षम करें , डिवाइस को पुनरारंभ करें, अपडेट करें, हटाएं, हटाएं।
विंडोज़ में स्लीप, हाइब्रिड स्लीप, हाइबरनेशन के बीच अंतर
स्लीप बनाम हाइबरनेट बनाम हाइब्रिड स्लीप। हाइबरनेट या नींद जो बेहतर है? विंडोज 10/8/7 में स्लीप, हाइब्रिड स्लीप, हाइबरनेशन के बीच का अंतर जानें।
विंडोज़ में मास्टर बूट रिकॉर्ड (एमबीआर) को पुनर्स्थापित करें, ठीक करें, ठीक करें, मरम्मत करें, ठीक करें, पुनर्निर्माण या मरम्मत कैसे करें Bootrec.exe उपकरण का उपयोग कर विंडोज 10/8/7 में मास्टर बूट रिकॉर्ड या एमबीआर। कंप्यूटर में बूट समस्याएं होने में सहायक।
बूट समस्याओं को ठीक करने के लिए प्रभावी समस्या निवारण चरणों में से एक है