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