Saya ingin memastikan dalam layanan apa urutan dimulai selama proses boot di sistem berbasis Debian (khususnya Squian Debian).
Terima kasih sebelumnya.
Saya ingin memastikan dalam layanan apa urutan dimulai selama proses boot di sistem berbasis Debian (khususnya Squian Debian).
Terima kasih sebelumnya.
Jawaban:
Pendeknya:
ls /etc/rc*.d
Ini menunjukkan kepada Anda apa yang dimulai pada runlevel mana, dan dalam setiap level urutannya ditentukan oleh angka setelah huruf (K adalah Kill, S adalah start).
Anda dapat mengkonfigurasi apa yang dimulai pada setiap runlevel dengan sysv-rc-conf, yang dapat diinstal dengan apt.
misalnya pada apache2 sistem saya disinkronkan di rc5.d sebagai "S20apache2". Tautan dalam direktori yang sama dengan S19 akan dimulai sebelum itu, sesuatu dengan S21 akan mulai setelah itu.
Bacaan lebih lanjut:
Apakah utilitas rcconf dan sysv-rc-conf membantu?
# aptitude install rcconf sysv-rc-conf
Setelah itu Anda dapat menjalankannya dengan mengetik rcconf
atau sysv-rc-conf
.
Anda dapat mendaftar semua layanan dan statusnya dengan perintah sederhana ini:
service --status-all
Dari manual:
service --status-all menjalankan semua skrip init, dalam urutan abjad, dengan perintah status . Statusnya adalah [+] untuk menjalankan layanan, [-] untuk layanan yang dihentikan dan [? ] untuk layanan tanpa perintah 'status'. Opsi ini hanya memanggil status untuk pekerjaan sysvinit; pekerjaan pemula dapat ditanyakan dengan cara yang sama dengan daftar initctl.
for i in `find /etc/rc*.d -name S*`; do basename $i | sed -r 's/^S[0-9]+//'; done | sort | uniq
Sample output:
acpid
anacron
avahi-daemon
boa
bootlogd
bootlogs
bootmisc.sh
checkfs.sh
checkroot-bootclean.sh
checkroot.sh
cryptdisks
cryptdisks-early
dbus
delayed-services
hostname.sh
hwclock.sh
keyboard-setup
killprocs
kmod
lightdm
mountall-bootclean.sh
mountall.sh
mountdevsubfs.sh
mountkernfs.sh
mountnfs-bootclean.sh
mountnfs.sh
mtab.sh
pppd-dns
procps
qemu-kvm
rc.local
rmnologin
rsyslog
single
sleep
stop-bootlogd
stop-bootlogd-single
udev
udev-mtab
x11-common