Nếu bạn xem trong /etc/init.d, bạn sẽ nhận thấy rằng bất kỳ dịch vụ nào được định cấu hình thông qua khởi động chỉ là các liên kết tượng trưng đến / lib / init / upstart để xóa chúng khỏi /etc/init.d chỉ cần xóa liên kết - không phải là tập lệnh .
Nếu bạn muốn có một giao diện này, bạn có thể cài đặt chkconfig
gói ( apt-get install chkconfig
) cung cấp công cụ dòng lệnh hữu ích:
# 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 ....
Bạn có thể bật / tắt dịch vụ cho các cấp độ chạy cụ thể (hoặc chỉ bật và tắt chúng) với:
# chkconfig -s <service> <state/runlevels>
ví dụ:
# chkconfig -s gdm off
để tắt nó hoàn toàn,
# chkconfig -s gdm on
để bật nó với mặc định hoặc
# chkconfig -s gdm 34
để chỉ bật nó cho cấp 3 và 4.
Bạn thường sẽ tìm thấy lệnh này trên các hệ thống dựa trên RHEL (CentOS, Fedora, v.v.).
CẬP NHẬT
Điều này là dành riêng cho Ubuntu và gdm / kdm / bất cứ điều gì.
Khi gdm khởi động, nó gọi một tệp cấu hình khởi động /etc/init/gdm.conf
Tập tin này sau đó tham chiếu / etc / X11 / default-display-manager để xem nó có phải là trình quản lý hiển thị mặc định cho hệ thống hay không - nếu có thì nó sẽ khởi động.
/ Etc / X11 / default-display-manager chỉ chứa:
/usr/sbin/gdm
Bạn có thể thay thế điều này bằng một trình quản lý hiển thị khác hoặc xóa hoàn toàn tệp và nó sẽ không bắt đầu gdm.
Một dòng từ tệp /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; }
Đó là câu nói "Nếu tệp / etc / X11 / default-display-manager không tồn tại hoặc nếu nó không chứa /usr/sbin/gdm
thì thoát"