मैं Apache2 को बूट पर स्वतः शुरू होने से कैसे रोकूं? जब मैं मशीन चालू करता हूं तो मुझे एक विकल्प नहीं मिल रहा है जो स्वचालित स्टार्ट-अप को निष्क्रिय कर देता है।
update-rc.d
इस शून्य को भर दिया है।
मैं Apache2 को बूट पर स्वतः शुरू होने से कैसे रोकूं? जब मैं मशीन चालू करता हूं तो मुझे एक विकल्प नहीं मिल रहा है जो स्वचालित स्टार्ट-अप को निष्क्रिय कर देता है।
update-rc.d
इस शून्य को भर दिया है।
जवाबों:
फोल्डर के /etc/init.d/
नीचे आपको अपाचे 2, नेटवर्किंग आदि जैसी विभिन्न बूट अप सेवाओं के लिए सभी इनिट स्क्रिप्ट मिलेंगी।
कंप्यूटर किस रनवे पर निर्भर करता है, इसके आधार पर, विभिन्न सेवाएं शुरू की जाती हैं। इसलिए /etc/init.d/
फ़ोल्डर से प्रत्येक "सेवा" एक / कई / कोई रन स्तर के फ़ोल्डर से जुड़ा हुआ है जिसका नाम rc0.d
है rc6.d
।
चीजों को सरल रखने के लिए इन लिंक को हटाने / जोड़ने के लिए एक उपकरण है, इसलिए स्क्रिप्ट को हटाने और स्टार्ट अप से या जोड़ने के लिए।
अपाचे 2 को निष्क्रिय करने के लिए बस टाइप करें:
sudo update-rc.d apache2 disable
यह अपाचे 2 को स्टार्टअप में अक्षम कर देता है लेकिन इसे हटाया नहीं जाता है इसलिए इसे फिर से सक्षम किया जा सकता है। Apache2 स्टार्टअप स्क्रिप्ट को निकालने के लिए निम्नलिखित कार्य करें:
अपाचे 2 को निकालने के लिए बस टाइप करें:
sudo update-rc.d -f apache2 remove
The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. (...)
sudo update-rc.d apache2 disable
।
आप बस इसे निष्क्रिय कर सकते हैं:
sudo update-rc.d apache2 disable
और फिर यदि आप इसे फिर से सक्षम करना चाहते हैं:
sudo update-rc.d apache2 enable
मैं जिस प्रोजेक्ट पर काम कर रहा हूं, उसके आधार पर, अगर यह फिर से सक्षम करना चाहता है, तो सेवा आसानी से उपलब्ध होना आसान है।
enable
मुझे एक त्रुटि दी runlevel arguments (none) do not match LSB Default-Start values
, लेकिन sudo update-rc.d apache2 defaults
लगता है कि इसे फिर से सक्षम किया है।
sudo update-rc.d apache2 enable
मेरे लिए उम्मीद के मुताबिक खेला गया
error: no runlevel symlinks to modify, aborting!
। हालाँकि, अपाचे 2 चल रहा है और ऑटोस्टार्ट्स।
update-rc.d: error: no runlevel symlinks to modify, aborting!
साथ systemd
अब हम उपयोग कर सकते हैं systemctl
बूट पर स्वचालित रूप से प्रारंभ होने से एक सेवा को रोकने के लिए आदेशों।
यहाँ एक उदाहरण है:
sudo systemctl disable apache2
आप फिर भी सेवा को शुरू और बंद कर पाएंगे लेकिन यह बूट पर शुरू नहीं होगा।
update-rc.d: error: no runlevel symlinks to modify, aborting!
, किसी भी लापता सिमलिंक को फिर से बनाना; उसके बाद पुनः प्रयास करें: /etc/rc0.d/K01 <सेवा> /etc/rc1.d/K01 <सेवा> /etc/rc2.d/S99 <सेवा> /etc/rc3.d/S99 <सेवा> / आदि / rc4.d / S99 <सेवा> /etc/rc5.d/S99 <सेवा> /etc/rc6.d/K01 <सेवा>
सोचा था कि मैं भविष्य के पाठकों के लिए @gsullins और @tomodachi द्वारा उत्तर को जोड़ूंगा, जिन्होंने स्वीकार किए गए उत्तर का उपयोग किया था।
यदि आपने पहले ही उपयोग कर लिया है:
sudo update-rc.d apache2 remove
आप defaults
apache2 को ऑटोस्टार्ट में वापस जोड़ने के लिए तर्क का उपयोग कर सकते हैं
sudo update-rc.d apache2 defaults
तब आप सक्षम / अक्षम कर सकते हैं
sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable