मैं बस के बीच अंतर जानना चाहता हूँ
rebootinit 6shutdown -r now
और कौन सा सबसे सुरक्षित और सबसे अच्छा है?
मैं बस के बीच अंतर जानना चाहता हूँ
reboot init 6shutdown -r nowऔर कौन सा सबसे सुरक्षित और सबसे अच्छा है?
जवाबों:
उनमें कोई अंतर नहीं है। आंतरिक रूप से वे ठीक यही काम करते हैं:
rebootshutdownकमांड (-r स्विच के साथ) का उपयोग करता है । शटडाउन कमांड सभी चल रही प्रक्रियाओं को मारने के लिए उपयोग किया जाता है, सभी फाइल सिस्टम को अनमाउंट करता है और अंत में कर्नेल को एसीपी पावर कमांड जारी करने के लिए कहता है। स्रोत यहां पाया जा सकता है । पुराने डिस्ट्रोस में रिबूट कमांड SIGKILLसिग्नल जारी करके बाहर निकलने के लिए मजबूर कर रहा था (अभी भी स्रोतों में पाया जा सकता है -f, विकल्प के साथ लागू किया जा सकता है ), ज्यादातर हालिया डिस्ट्रोस में यह अधिक सुंदर और इनट फ्रेंडली होने के लिए चूक करता है init 1 -> shutdown -r। यह सुनिश्चित करता है कि शटडाउन से पहले डेमॉन खुद को साफ करते हैं।
init 6initइनवॉइस फ़ाइलों में लिखे गए (उलटे क्रम में शुरू) और अंतिम रूप 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) उपयोगिता का उपयोग तब किया जाता है जब सिस्टम को रोकने या फिर से शुरू करने की आवश्यकता होती है, जिससे उपयोगकर्ताओं को उनके आसन्न कयामत की सफाई और विशिष्ट कार्यक्रमों को साफ करने की चेतावनी दी जाती है।