Existem alguns arquivos no diretório /etc/init.d/:
$ ls -al /etc/init.d/ | grep -i depend
-rw-r--r-- 1 root root 2739 Feb 17 05:20 .depend.boot
-rw-r--r-- 1 root root 2221 Feb 17 05:20 .depend.start
-rw-r--r-- 1 root root 1855 Feb 17 05:20 .depend.stop
Sempre que você executar update-rc.d
, os arquivos serão alterados. O arquivo .depend.boot
é para S
level, .depend.start
é para 2 3 4 5
levels e .depend.stop
para 0 1 6
.
No meu caso, tenho o seguinte pedido em .depend.start
:
TARGETS = killprocs motd nvidia-kernel nfs-common rsyslog privoxy virtualbox
linuxlogo acpi-fakekey binfmt-support fancontrol openvpn hddtemp cgconfig
dropbox-container dbus dnscrypt-proxy pulseaudio atd cryptmount exim4
qbittorrent-nox ddclient acpi-support smartmontools ssh ntp loadcpufreq acpid
cron rsync cgrulesengd cpufrequtils bootlogs bootchart-done single rmnologin
rc.local stop-bootlogd
Você também pode ver por que o pedido é apresentado da maneira que você vê acima. Cada linha seguinte é assim:
cgrulesengd: rsyslog cgconfig
, o que significa que cgrulesengd
precisa de rsyslog
cgconfig
para ser iniciado antes.