मैं बस के बीच अंतर जानना चाहता हूँ
reboot
init 6
shutdown -r now
और कौन सा सबसे सुरक्षित और सबसे अच्छा है?
मैं बस के बीच अंतर जानना चाहता हूँ
reboot
init 6
shutdown -r now
और कौन सा सबसे सुरक्षित और सबसे अच्छा है?
जवाबों:
उनमें कोई अंतर नहीं है। आंतरिक रूप से वे ठीक यही काम करते हैं:
reboot
shutdown
कमांड (-r स्विच के साथ) का उपयोग करता है । शटडाउन कमांड सभी चल रही प्रक्रियाओं को मारने के लिए उपयोग किया जाता है, सभी फाइल सिस्टम को अनमाउंट करता है और अंत में कर्नेल को एसीपी पावर कमांड जारी करने के लिए कहता है। स्रोत यहां पाया जा सकता है । पुराने डिस्ट्रोस में रिबूट कमांड SIGKILL
सिग्नल जारी करके बाहर निकलने के लिए मजबूर कर रहा था (अभी भी स्रोतों में पाया जा सकता है -f
, विकल्प के साथ लागू किया जा सकता है ), ज्यादातर हालिया डिस्ट्रोस में यह अधिक सुंदर और इनट फ्रेंडली होने के लिए चूक करता है init 1 -> shutdown -r
। यह सुनिश्चित करता है कि शटडाउन से पहले डेमॉन खुद को साफ करते हैं।
init 6
init
इनवॉइस फ़ाइलों में लिखे गए (उलटे क्रम में शुरू) और अंतिम रूप shutdown -r now
से मशीन को रिबूट करने के लिए अंतिम रूप से लागू करने की प्रक्रिया को बताता है।
आज बहुत अंतर नहीं है क्योंकि दोनों कमांड बिल्कुल समान हैं, और वे उनके लिए शटडाउन स्क्रिप्ट को लागू करके सेवाओं / डेमों को शुरू करने के लिए उपयोग की जाने वाली इनिट स्क्रिप्ट का सम्मान करते हैं। सिवाय reboot -f -r now
नीचे बताए गए
reboot -f
सुरक्षित नहीं है , क्यों के manpages से लिया गया एक छोटा सा विवरण है:
-एफ, --फोर्स बलपूर्वक तत्काल रोक, बिजली बंद, रिबूट। Init सिस्टम से संपर्क न करें।
संपादित करें:
उल्लेख करना भूल गए, आगामी आरएचईएल वितरण में आपको systemctl
पावरऑफ / रिबूट जारी करने के लिए नई कमांड का उपयोग करना चाहिए । जैसा कि कहा जाता है reboot
और shutdown
वे "केवल अनुकूलता के लिए उपलब्ध एक विरासत आदेश" हैं। और systemctl
विधि केवल एक ही सुरक्षित होगी।
init 1 -> shutdown -r
?
शटडाउन बेहतर है क्योंकि यह आपको कठोर कार्रवाई के कारण को निर्दिष्ट करने की अनुमति देता है - कुछ ऐसा जो आपको हमेशा करना चाहिए। संदेश पोस्टरिटी के लिए लॉग (एस) में दर्ज किया जाएगा। उदाहरण के लिए:
shutdown -r now 'Kernel upgrade requires reboot'
आप एक निर्धारित रिबूट भी कर सकते हैं - now
रिबूट समय के अलावा कुछ और निर्दिष्ट करके :
shutdown -r 22:00 'Work around kernel memory leak'
फिर आपके उपयोगकर्ता समय-समय पर संपर्क करने के लिए समय-समय पर याद दिलाते रहेंगे - प्रक्रिया अधिक व्यवस्थित और पेशेवर होगी।
पारंपरिक यूनियनों पर, reboot
और shutdown -r now
काफी हद तक अलग-अलग आदेश हैं। विशिष्ट उपयोग के तहत, reboot
एकल उपयोगकर्ता मोड में उपयोग करने के लिए केवल सुरक्षित है।
shutdown -r now
सामान्य रूप से उपयोग करने के लिए विभिन्न * निक्स और सुरक्षित भर में बंद करने के लिए विहित विधि है और कार्यात्मक रूप से इसके बराबर है init 6
।
FreeBSD पर reboot
और के बीच अंतर है shutdown -r now
। से reboot
आदमी पेज:
आम तौर पर, शटडाउन (8) उपयोगिता का उपयोग तब किया जाता है जब सिस्टम को रोकने या फिर से शुरू करने की आवश्यकता होती है, जिससे उपयोगकर्ताओं को उनके आसन्न कयामत की सफाई और विशिष्ट कार्यक्रमों को साफ करने की चेतावनी दी जाती है।