Eğer /etc/init.d dosyasına bakarsanız, starttart ile yapılandırılmış tüm servislerin sadece / lib / init / upstart sembolik linkleri olduğunu fark edeceksiniz, bu yüzden /etc/init.d dosyasından çıkarmanız sadece betiği kaldırır - betiği değil .
Bunun için bir arayüz istiyorsanız, yararlı bir komut satırı aracı veren chkconfig
paketi ( apt-get install chkconfig
) kurabilirsiniz :
# 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 ....
Belirli çalışma seviyeleri için hizmetleri etkinleştirebilir / devre dışı bırakabilir (veya onları açıp kapatabilirsiniz):
# chkconfig -s <service> <state/runlevels>
Örneğin:
# chkconfig -s gdm off
tamamen kapatmak
# chkconfig -s gdm on
varsayılanlarla açmak için veya
# chkconfig -s gdm 34
sadece 3. ve 4. çalışma seviyelerinde açmak için.
Bu komutu genellikle RHEL tabanlı sistemlerde (CentOS, Fedora, vb.) Bulacaksınız.
GÜNCELLEŞTİRME
Bu, Ubuntu ve gdm / kdm / neye özgüdür.
Gdm başladığında, bir starttart config dosyasını çağırır /etc/init/gdm.conf
Bu dosya daha sonra sistemin varsayılan ekran yöneticisi olup olmadığını görmek için / etc / X11 / default-display-manager komutuna başvurur - eğer öyleyse başlar.
/ Etc / X11 / default-display-manager sadece şunları içerir:
/usr/sbin/gdm
Bunu başka bir ekran yöneticisiyle değiştirebilir veya dosyayı tamamen kaldırabilirsiniz, böylece gdm başlamaz.
/Etc/init/gdm.conf dosyasından bir satır:
[ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm" ] || { stop; exit 0; }
"/ Etc / X11 / default-display-manager dosyası mevcut değilse veya içermiyorsa /usr/sbin/gdm
çıkın" yazıyor.