หากคุณดูใน /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 เท่านั้น
คุณมักจะพบคำสั่งนี้ในระบบที่ใช้ RHEL (CentOS, Fedora เป็นต้น)
UPDATE
นี่เป็นเฉพาะอูบุนตูและ gdm / kdm / อะไรก็ตาม
เมื่อ gdm เริ่มทำงานจะเรียกใช้ไฟล์ config พุ่งพรวด /etc/init/gdm.conf
ไฟล์นี้จะอ้างอิง / etc / X11 / default-display-manager เพื่อดูว่าเป็นตัวจัดการการแสดงผลเริ่มต้นสำหรับระบบ - หรือไม่ถ้ามันเป็นจากนั้นก็จะเริ่ม
/ etc / X11 / default-display-manager ประกอบด้วย:
/usr/sbin/gdm
คุณสามารถแทนที่สิ่งนี้ด้วยเครื่องมือจัดการหน้าจออื่นหรือลบไฟล์ทั้งหมดและมันจะไม่เริ่ม 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 / default-display-manager ไม่มีอยู่หรือถ้ามันไม่มี/usr/sbin/gdm
แล้วออก"