Ich möchte sichergehen, in welcher Reihenfolge Dienste während des Bootvorgangs in Debian-basierten Systemen (insbesondere Debian Squeeze) gestartet werden.
Danke im Voraus.
Ich möchte sichergehen, in welcher Reihenfolge Dienste während des Bootvorgangs in Debian-basierten Systemen (insbesondere Debian Squeeze) gestartet werden.
Danke im Voraus.
Antworten:
Zusamenfassend:
ls /etc/rc*.d
Dies zeigt Ihnen, was auf welchem Runlevel beginnt, und in jedem Level wird die Reihenfolge durch die Zahl nach dem Buchstaben bestimmt (K ist Kill, S ist Start).
Sie können mit sysv-rc-conf, das mit apt installiert werden kann, konfigurieren, was auf jedem Runlevel beginnt.
zB auf meinem system ist apache2 in rc5.d als "S20apache2" symbolisiert. Ein Link im selben Verzeichnis wie S19 würde davor starten, etwas mit S21 würde danach starten.
Weitere Lektüre:
Würden die Dienstprogramme rcconf und sysv-rc-conf helfen?
# aptitude install rcconf sysv-rc-conf
Anschließend können Sie sie mit rcconf
oder ausführen sysv-rc-conf
.
Mit diesem einfachen Befehl können Sie alle Dienste und ihren Status auflisten:
service --status-all
Aus dem Handbuch:
service --status-all führt alle Init-Skripten in alphabetischer Reihenfolge mit dem Befehl status aus . Der Status ist [+] für die Ausführung von Diensten, [-] für angehaltene Dienste und [? ] für Dienste ohne Befehl 'status'. Diese Option ruft nur den Status für Sysvinit-Jobs auf. Startaufträge können auf ähnliche Weise mit initctl list abgefragt werden .
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