जवाबों:
आप इस उद्देश्य के लिए chkconfig उपयोगिता का उपयोग कर सकते हैं ।
sudo apt-get install chkconfig
स्क्वीड की रन स्तर स्थिति की जांच करने के लिए आप इस कमांड को चला सकते हैं:
chkconfig --list | grep squid
यह नीचे की तरह कुछ उत्पादन करेगा:
squid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
सभी रन स्तर में विद्रूप को बंद करने के लिए आप इस कमांड का उपयोग कर सकते हैं:
sudo chkconfig squid off
chkconfig --list | grep squid
squid 0:off 1:off 2:off 3:off 4:off 5:off 6:off
एक विशेष रन स्तर में स्क्वीड को बंद करने के लिए आप इस कमांड का उपयोग कर सकते हैं:
chkconfig --level 3 squid off
सिस्टम डेमॉन या तो विरासत SysV इनिट स्क्रिप्ट या नए अपस्टार्ट का उपयोग कर सकते हैं।
Sysv स्क्रिप्ट के लिए कई प्रबंधन उपकरण हैं, ऐसे उपकरणों में से एक "sysv-rc-conf" "sysv-rc-conf" पैकेज से है, इसे स्थापित करें और इसे टर्मिनल से लॉन्च करें।
उपस्टार्ट के बारे में जहाँ तक मुझे पता है कि अभी तक कोई प्रबंधन उपकरण नहीं है, आपको मैन्युअल रूप से / etc / init से संबंधित स्क्रिप्ट का नाम बदलने की आवश्यकता है, उदा:
mv /etc/init/ufw.conf /etc/init/ufw.conf.disabled
स्क्वीड 3 sysv init स्क्रिप्ट का उपयोग करता है, आप इसे sysv-rc-conf से अक्षम कर सकते हैं।
स्क्वीड पुरानी init प्रणाली का उपयोग करता है, इसलिए इस कमांड को ट्रिक करना चाहिए sudo update-rc.d -f squid3 remove
:।
सेवा को शुरू / बंद करने के लिए और अधिक खोज-नियंत्रण के लिए: sudo sysv-rc-conf
/etc/init.d/squid3 start
या इसके साथ रोक सकते हैं stop
।
उपरोक्त उत्तर मेरे Ubuntu 16.04 के लिए काम नहीं किया।
यहाँ यह काम किया है:
sudo systemctl stop squid
update-rc.d squid disable
sudo systemctl status squid
यद्यपि आपको एक त्रुटि मिल सकती है जैसे:
insserv: चेतावनी: स्क्रिप्ट स्क्वीड की वर्तमान प्रारंभ रनले (s) (खाली) LSB चूक (2 3 4 5) को ओवरराइड करती है।
insserv: चेतावनी: वर्तमान रोक रनले (s) (0 1 2 3 4 5 6) स्क्रिप्ट का `स्क्वीड 'LSB चूक (0 1 6) को ओवरराइड करता है। insserv: fopen (.depend.stop): अनुमति अस्वीकृत
रिबूट के बाद भी सेवा बंद रहती है।
यदि आप जानते हैं कि त्रुटि क्यों होती है और इसे कैसे ठीक किया जाए, तो कृपया बेझिझक टिप्पणी करें या उत्तर को संपादित करें।