मैं service
कमांड का उपयोग करूंगा क्योंकि यह विभिन्न वितरणों में अधिक सुसंगत है। तो आपके द्वारा बताए गए आदेशों के अनुसार, मैं जिस संस्करण के लिए जाऊंगा, वह है:
service networking restart
और मैं निश्चित रूप से इसे एक screen
सत्र के अंदर या अन्य माध्यमों से सुनिश्चित करूंगा कि यह उस मामले को पूरा करने में विफल नहीं होगा जब आपने इसे शेल के साथ कनेक्शन खो दिया था। (मैंने एक मशीन से कनेक्टिविटी खोने की कोशिश की है, जिसमें ssh
नेटवर्क को फिर से चालू करना और केवल ssh कनेक्शन को समाप्त service
करने के लिए नेटवर्क को फिर से चालू करना है और एक HUP को इस तरह से भेजना है कि यह फिर से नेटवर्क नहीं लाएगा।)
अतीत में ऐसी प्रणालियाँ रही हैं जहाँ service
लिपियों के आस-पास एक साधारण आवरण था /etc/init.d
और आपके पहले दो आदेश ठीक यही काम करेंगे। लेकिन आजकल ऐसी प्रणालियां service
हैं जो कभी-कभी कुछ अलग करती हैं, और सामान्य तौर पर service
बेहतर तरीके से जानती हैं कि आपके विशेष वितरण पर क्या करना है। और invoke-rc.d
वितरण निर्भर भी है।
हालाँकि service
, वितरण में सबसे समान है, फिर भी सेवा के नाम अलग-अलग होना संभव है। उदाहरण के लिए वहाँ वितरण हैं जहाँ सेवा का नाम दिया गया है network
और अन्य जहाँ इसका नाम है networking
। और कुछ कॉन्फ़िगरेशन में इसके network-manager
बजाय पुनरारंभ करने के लिए अधिक उपयुक्त हो सकता है networking
।