Linux को कैसे शट डाउन या रीस्टार्ट करें
क्या आपको किसी Linux सिस्टम को शट डाउन या पुनरारंभ करने की आवश्यकता है, लेकिन यह सुनिश्चित नहीं है कि इसे करने का सबसे अच्छा तरीका क्या है? यहां शीर्ष विधियों की हमारी सूची देखें।

एक पुनरारंभ अक्सर कई कंप्यूटिंग समस्याओं का सबसे अच्छा समाधान होता है। तो, यह जानने के लिए भुगतान करता है कि कैसे बंद करें या पुनरारंभ करें Linux डेस्कटॉप और सर्वर सुरक्षित रूप से।
Linux सिस्टम बिना किसी समस्या के हफ्तों और महीनों तक चल सकते हैं, और यह सर्वर के लिए विशेष रूप से सच है। लेकिन, ऐसे समय होते हैं जब शटडाउन या रिबूट अपरिहार्य हो जाता है, खासकर रखरखाव के लिए।
डेस्कटॉप उपयोगकर्ता अपने सिस्टम को बंद करने के लिए आसानी से GUI का उपयोग कर सकते हैं। लेकिन उस समय के लिए जब यह असंभव है या आपको रिमोट सर्वर को पावर डाउन या पुनरारंभ करने की आवश्यकता है, निम्नलिखित आज्ञाओं और विकल्प वास्तव में सहायक हो सकते हैं।
लिनक्स शट डाउन और रीस्टार्ट कमांड
| आदेश | व्याख्या |
|---|---|
| सुडो शटडाउन -एच | शटडाउन और बिजली बंद |
| सुडो शटडाउन -आर | शटडाउन के बाद रिबूट |
| सुडो शटडाउन एचएच: मिमी | hh:mm o'clock पर शटडाउन |
| सुडो शटडाउन + एम | 'एम' मिनट में शटडाउन |
| सुडो शटडाउन अब | अभी बंद करें |
| सुडो शटडाउन -सी | एक लंबित शटडाउन आदेश रद्द करें |
| सुडोल पड़ाव | सिस्टम को बंद करें |
| सुडो रिबूट | एक सिस्टम रीबूट करें |
| सूडो पॉवरऑफ | सिस्टम को बंद करें |
| ssh उपयोगकर्ता@होस्ट शटडाउन -h अभी | रिमोट सिस्टम को तुरंत बंद करें |
| sudo systemctl रिबूट | systemctl सेवा का उपयोग करता है |

1. सूडो शटडाउन -एच
शटडाउन कमांड लिनक्स सिस्टम को बंद करने के लिए सबसे लोकप्रिय है। इससे पहले 'सुडो' आवश्यक है क्योंकि शेल का उपयोग करके सिस्टम को बंद करने से पहले आपको हमेशा रूट होना चाहिए या सुपर-उपयोगकर्ता अधिकार होना चाहिए। यह फीचर सुरक्षा के लिहाज से है।
आप जो हासिल करना चाहते हैं उसके आधार पर यह आदेश अलग-अलग विकल्प लेता है। यहां -h विकल्प के साथ, आप इसे पहले सिस्टम को बंद करने के लिए कह रहे हैं, जिसमें ओएस को रोकने या इसे पूरी तरह से बंद करने से पहले सभी चल रहे कार्यक्रमों और पृष्ठभूमि प्रक्रियाओं को रोकना शामिल है।
आपको ध्यान देना चाहिए कि -h विकल्प सिस्टम को रोकने या बंद करने का विकल्प छोड़ देता है। हालाँकि, यदि आप इसे ठीक से बंद करना चाहते हैं, तो -P विकल्प का उपयोग करें। और सिस्टम को रोकने के लिए -H विकल्प का उपयोग करें।
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. सुडो शटडाउन -आर
शटडाउन -r के साथ, आप सिस्टम रिबूट का अनुरोध कर रहे हैं। हमेशा की तरह शटडाउन प्रोग्राम के साथ, सिस्टम पर चल रही सभी प्रक्रियाओं को पहले समाप्त किया जाता है, इससे पहले कि एक पूर्ण पावर डाउन और अंतिम सिस्टम पुनरारंभ हो।
3. सूडो शटडाउन एचएच: मिमी
आप रखरखाव के लिए किसी विशेष समय पर सिस्टम को बंद करना भी चाह सकते हैं, इस मामले में चीजों को शेड्यूल करना सबसे अच्छा है। सौभाग्य से, शटडाउन कमांड समय विकल्पों को स्वीकार करता है, और उनमें से एक आपको अपनी पसंद का समय निर्दिष्ट करने देता है।
यह प्रारूप 24 घंटे की घड़ी को hh:mm के रूप में दर्शाता है, जिसमें 'h' घंटे का प्रतिनिधित्व करता है और 'm' मिनटों का प्रतिनिधित्व करता है। यहाँ एक उदाहरण है:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. सुडो शटडाउन + एम
शटडाउन कमांड के लिए एक और लोकप्रिय समय विकल्प है, और यह आपको काउंट-डाउन टाइमर का उपयोग करके सिस्टम पावर डाउन शेड्यूल करने देता है।
उलटी गिनती शुरू करने के लिए आपको बस एक '+' और एक नंबर चाहिए। इस संख्या की व्याख्या मिनटों में की जाती है और यह हास्यास्पद रूप से उच्च हो सकती है, 1,000,000,000 (एक अरब) मिनट से अधिक तक पहुंच सकती है!
sudo shutdown -r +50 #reboot the system in 50 minutes

5. सूडो शटडाउन अभी
जैसा कि विकल्प के नाम से पता चलता है, यह सिस्टम को तुरंत नीचे ले जाता है, जिसकी शुरुआत सभी चल रही प्रक्रियाओं को रोकने के साथ होती है।
कृपया ध्यान दें कि शटडाउन कमांड अलर्ट के लिए सभी समय से संबंधित विकल्प वर्तमान में उपयोगकर्ताओं में लॉग इन हैं कि सिस्टम डाउन हो रहा है।
काउंट-डाउन अवधि या निर्धारित समय होने पर यह अधिसूचना सहायक हो सकती है, लेकिन हालांकि यह 'अभी' विकल्प के लिए भी प्रदर्शित होती है, निष्पादन तत्काल होता है और उपयोगकर्ता को बिल्कुल भी समय नहीं देता है।
नए उपयोगकर्ताओं को सर्वर में लॉग इन करने से भी रोका जाता है जब शटडाउन का शेष समय 5 मिनट से कम हो।
6. सूडो शटडाउन -सी
-c विकल्प किसी भी निर्धारित पावर-डाउन को रद्द करने के लिए है। हालाँकि, शटडाउन प्रोग्राम के काम करने के तरीके के कारण इस विकल्प में एक छोटी सी समस्या है।
जब आप एक समय विकल्प के साथ शटडाउन चलाते हैं, तो यह उन सभी उपयोगकर्ताओं के लिए एक संदेश प्रसारित करता है जो वर्तमान में एक शेल में लॉग इन हैं। यह बहुत अच्छा है, लेकिन जब तक आप प्रोग्राम को फोर्क करने के आदेश के बाद एम्परसेंड नहीं जोड़ते, तब तक प्रदर्शित स्क्रीन किसी अन्य कमांड को दर्ज करना असंभव बना देगी।
उदाहरण के लिए:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. सुडो हाल्ट
हॉल्ट कमांड या तो कंप्यूटर को रोक देगा या सिस्टम के रन स्तर के आधार पर शटडाउन कमांड को कॉल करेगा। आप कुछ व्यवहार को बाध्य करने के लिए विकल्प भी निर्दिष्ट कर सकते हैं।
लिनक्स रन-लेवल सिस्टम के विभिन्न चरण हैं, जहां कुछ सेवाएं उपलब्ध हैं। रन लेवल 0 (शून्य) 'हॉल्ट' है, जबकि रन लेवल 5 एक ग्राफिकल यूजर इंटरफेस (एक्स सर्वर) प्रदान करता है, और रन लेवल 6 'रिबूट' है।
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. सूडो रिबूट
रिबूट कमांड लगभग हॉल्ट कमांड के समान है। यह या तो सिस्टम को रीबूट करेगा या इसके रन स्तर के आधार पर शटडाउन कमांड को कॉल करेगा। आप -f और -p विकल्पों का उपयोग करके इसके व्यवहार को बाध्य कर सकते हैं।
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. सूडो पावरऑफ
पॉवरऑफ़ कमांड भी हॉल्ट कमांड की तरह ही है। यह या तो सिस्टम को बंद कर देगा या रन स्तर के आधार पर शटडाउन कमांड को कॉल करेगा। आप -f विकल्प का उपयोग करके इसके व्यवहार को भी बाध्य कर सकते हैं।
sudo halt -f #force a system poweroff
10. एसएसएच उपयोगकर्ता @ होस्ट शटडाउन -एच अब
उपरोक्त सभी कमांड या तो एक स्थानीय मशीन पर दर्ज किए जा सकते हैं, जिसकी आपके पास भौतिक पहुंच है या प्रमाणीकरण के बाद एक सुरक्षित शेल कनेक्शन पर है।
हालाँकि, आप किसी दूरस्थ सर्वर को शटडाउन या पुनरारंभ कमांड भी जारी कर सकते हैं, इसके शेल में पहले लॉग इन किए बिना। आप निम्न आदेशों के साथ ऐसा करते हैं:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. सुडो सिस्टमक्टल रीबूट
प्लेटफ़ॉर्म पर सेवाओं के प्रबंधन के लिए आधुनिक लिनक्स वितरण सिस्टमड में स्थानांतरित हो रहे हैं। एक पृष्ठभूमि प्रक्रिया होने के नाते, यह अपनी प्रबंधन उपयोगिता के साथ आती है जिसे systemctl कहा जाता है। यह प्रोग्राम किसी भी Linux सर्वर पर सेवाओं को शुरू, बंद, सक्षम, अक्षम, आदि सेवाओं को आसान बनाता है।
systemctl का उपयोग करने के लाभों में, सामान्य रूप से, अधिक विस्तृत त्रुटि संदेश और सिस्टम के टूल और सेवाओं का बेहतर प्रबंधन शामिल है।
इसमें महत्वपूर्ण सिस्टम ईवेंट, जैसे हाल्ट, रीबूट, और पॉवरऑफ़ कमांड की तरजीही हैंडलिंग भी शामिल है। उनके साथ, आप पूर्ववर्ती कमांड जैसे स्टार्ट, स्टॉप इत्यादि दर्ज करने से बच सकते हैं, उदाहरण के लिए:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
निष्कर्ष
लिनक्स सिस्टम को बंद करने और फिर से शुरू करने के विभिन्न तरीकों की इस सूची के अंत में आते हुए, मुझे यकीन है कि आप यहां स्वतंत्रता के लिनक्स दर्शन को भी देख सकते हैं।




