यदि आप /etc/init.d में देखते हैं, तो आप देखेंगे कि कोई भी सेवा जो अपस्टार्ट के माध्यम से कॉन्फ़िगर की गई है, बस प्रतीकात्मक लिंक / lib / init / upstart है, इसलिए उन्हें /etc/init.d से हटाकर बस लिंक को हटा दिया जाता है - स्क्रिप्ट नहीं ।
यदि आप इसके लिए एक इंटरफ़ेस चाहते हैं तो आप chkconfig
पैकेज स्थापित कर सकते हैं ( apt-get install chkconfig
) जो एक उपयोगी कमांड लाइन टूल देता है:
# chkconfig --list
acpi-support 0:off 1:off 2:on 3:on 4:on 5:on 6:off
acpid 0:off 1:off 2:off 3:off 4:off 5:off 6:off
alsa-mixer-save 0:off 1:off 2:off 3:off 4:off 5:off 6:off
anacron 0:off 1:off 2:off 3:off 4:off 5:off 6:off
apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off
apparmor 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on
apport 0:off 1:off 2:off 3:off 4:off 5:off 6:off
atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
.... and so on ....
आप विशिष्ट रन-स्तर के लिए सेवाओं को सक्षम / अक्षम कर सकते हैं (या बस उन्हें चालू और बंद कर सकते हैं):
# chkconfig -s <service> <state/runlevels>
उदाहरण के लिए:
# chkconfig -s gdm off
इसे पूरी तरह से बंद करने के लिए,
# chkconfig -s gdm on
इसे चूक के साथ चालू करने के लिए या
# chkconfig -s gdm 34
केवल इसे रन स्तर 3 और 4 के लिए चालू करें।
आप आमतौर पर इस कमांड को आरएचईएल आधारित सिस्टम (सेंटोस, फेडोरा, आदि) पर पाएंगे।
अद्यतन करें
यह उबंटू और जीडीएम / केडीएम / जो भी हो, के लिए विशिष्ट है।
जब gdm शुरू होता है तो यह एक upstart config फाइल /etc/init/gdm.conf को कॉल करता है
यह फ़ाइल तब संदर्भ / आदि / X11 / डिफॉल्ट-डिस्प्ले-मैनेजर यह देखने के लिए कि क्या यह सिस्टम के लिए डिफॉल्ट डिस्प्ले मैनेजर है - यदि यह है तो यह शुरू होता है।
/ Etc / X11 / डिफ़ॉल्ट-प्रदर्शन-प्रबंधक में केवल शामिल हैं:
/usr/sbin/gdm
आप इसे दूसरे डिस्प्ले मैनेजर से बदल सकते हैं, या फाइल को पूरी तरह से हटा सकते हैं और यह जीडीएम शुरू नहीं करेगा।
/Etc/init/gdm.conf फ़ाइल से एक पंक्ति:
[ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm" ] || { stop; exit 0; }
यह कह रहा है "यदि फ़ाइल / etc / X11 / डिफ़ॉल्ट-डिस्प्ले-मैनेजर मौजूद नहीं है, या यदि इसमें नहीं है /usr/sbin/gdm
तो बाहर निकलें"