कमांड लाइन से सर्वर रिबूट करें?


78

मैं कमांड लाइन से एक Ubuntu सर्वर को कैसे रिबूट करता हूं? sudo reboot nowमेरे लिए कभी काम नहीं लगता। क्योंकि इसका सर्वर, मेरे पास विंडो मैनेजर स्थापित नहीं है, इसलिए मैं इसे GUI (जो हमेशा काम करता है) से नहीं कर सकता।

यहाँ छवि विवरण दर्ज करें

मुझे ऑपरेटिंग सिस्टम के विभिन्न संस्करणों पर वर्षों से समस्या है। यह आभासी मशीनों और वास्तविक धातु में होता है। एक ही समस्या भी मौजूद sudo shutdown nowहै।

मैं इसके साथ अतीत में रह चुका हूं। अब अंतर यह है कि मैं केवल पावर बटन को हिट नहीं करना चाहता क्योंकि मैं डेटा खो सकता हूं।


क्या आपने कोशिश की है sudo shutdown -r now?
ASCIIbetical

4
sudo reboot nowएक वैध विकल्प नहीं है। मैन 8 रिबूट
souravc

धन्यवाद souravc - यह दिलचस्प है। आदेश एक अवैध विकल्प के बारे में कभी शिकायत नहीं करता है। जब मैं mysql से बाहर निकलूँगा तो मैं इनमें से कुछ का परीक्षण करूँगा।

4
sudo init 6हमेशा काम करना चाहिए। इसके अलावा, Ctrl + Alt + Del और REISUB हैं।
दनाटेला

जवाबों:


117

सुरक्षित रूप से रिबूट करने के लिए निम्न कमांड का उपयोग करने का प्रयास करें :

sudo reboot

यदि, इसके बजाय, आप सर्वर को सुरक्षित रूप से बंद करना चाहते हैं, तो इस कमांड का उपयोग करें:

sudo shutdown -h now

1
आपने sudo rebootविधि में "सुरक्षित रूप से" का उल्लेख नहीं किया है , यह कुछ उपयोगकर्ताओं को भ्रमित कर सकता है।
रैप-२-एच

@ रैप -2-एच रुको, तो क्या आपका मतलब sudo rebootसुरक्षित है या सुरक्षित नहीं है?
वारबीन

@wisbucky: sudo रिबूट सुरक्षित है
Jay

आज इस बारे में एक सहकर्मी के साथ बहस हुई। क्या इस विधि को प्राथमिकता दी जाती है sudo poweroff?
गन्सहेम



3

इसके विकल्प के रूप में sudo shutdown -r now, यह कमांड तत्काल शट-डाउन को भी प्रभावित करता है :

sudo shutdown -h +0

-rरिबूट करने के लिए कमांड जोड़ें :

sudo shutdown -r -h +0

आउटपुट (रूट के रूप में चल रहा है):

root@mydevwkstn:~# shutdown -r -h +0

Broadcast message from cjbs@mydevwkstn
        (/dev/pts/10) at 14:41 ...

The system is going down for halt NOW!
root@mydevwkstn:~#

0

एक वैकल्पिक तरीका:

sudo init 6

[ नोट ]:

initकार्यक्रम के बिना कोई कमांड दुभाषिया प्रक्रिया नहीं हो सकती है।


0

यदि आप @ Jay के समाधान का उपयोग करके अपने सिस्टम को रिबूट करना चाहते हैं, तो आप देखेंगे कि रिबूट को एक मिनट के लिए शेड्यूल किया जाएगा। यदि, इसके बजाय, आप चाहते हैं कि आपका सिस्टम तुरंत रिबूट हो जाए, तो आप निम्न कमांड का उपयोग कर सकते हैं:

reboot -f

-fपैरामीटर के रूप में जल्द ही आपको आदेश दर्ज के रूप में होने के लिए अपने रिबूट बाध्य करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.