Como listar serviços / daemons iniciados na inicialização _and_ verifique sua ordem de carregamento

32

Eu quero ter certeza de que ordem os serviços são iniciados durante o processo de boot nos sistemas baseados em Debian (Debian Squeeze em particular).

Obrigado antecipadamente.

    
por user155872 24.01.2013 / 12:26

5 respostas

36

Resumindo:

ls /etc/rc*.d

Isso mostra o que começa em qual runlevel, e dentro de cada nível a ordem é determinada pelo número após a letra (K é Kill, S é start).

Você pode configurar o que começa em cada nível de execução com sysv-rc-conf, que pode ser instalado com o apt.

por exemplo. no meu sistema o apache2 é linkado simbolicamente no rc5.d como "S20apache2". Um link no mesmo diretório com S19 começaria antes dele, algo com S21 começaria depois.

Leitura adicional:

por 24.01.2013 / 12:42
19

Os utilitários rcconf e sysv-rc-conf ajudam?

# aptitude install rcconf sysv-rc-conf

Depois, você pode executá-los digitando rcconf ou sysv-rc-conf .

    
por 28.09.2013 / 07:43
9

Você pode listar todos os serviços e seu status com este comando simples:

service --status-all

Do manual:

service --status-all runs all init scripts, in alphabetical order, with the status command. The status is [ + ] for running services, [ - ] for stopped services and [ ? ] for services without a 'status' command. This option only calls status for sysvinit jobs; upstart jobs can be queried in a similar manner with initctl list.

    
por 30.10.2015 / 13:34
4
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
    
por 20.09.2015 / 16:23
1

No Debian rcconf deve fazer o truque, apenas para configurar stop / start de serviços já presentes.

Eu uso o tempo todo no Debian Jessie e Wheezy.

    
por 01.09.2015 / 01:19