Od istého času som si všimol, že sa mi na desktope s debianom lenny nespuštaju démoni ako syslogd a ani nfs-common. Keď dám zistit status tak nebežia a musím ich naštartovať manuálne napr. /etc/init.d/nfs-common start. U nfs jsem našel v /etc/default/nfs-common položku aby sa spustil po štarte, dal som tam "yes" a aj tak po boote nebeží. U syslogd som nič podobné nenašiel. Neviete kde môže byť problém?
# Default-Start: 2 3 4 5 S
# Default-Stop: 0 1 6
Keď sa pozriem do záloh keď mi to ešte fungovalo,tak v rcS.d ten odkaz na nfs-common nie je.
Čo sa týka syslogd tak ten má byť podla popisu v skripte v 0,1,2,3,4,5,6 a tak to aj jem, ale syslogd sa automaticky nespustí po štarte rovnako ako nfs-common, ale iba ručne.
Niekedy mi nenabehne aj ntp server.
Tak a teraz babo raď!
# Required-Start: $remote_fs $time
# Required-Stop: $remote_fs $time
# Should-Start: $network
# Should-Stop: $network
toto je skript pre rsyslog. No a "Required-Start: " su služby ktoré musia bežať aby sa script spustil, ak nebežia script sa nevykoná - vyhodí FAILED.
Takže môj typ je že niektorá závislosť bola nedostupná.
Ešte detail, závislostí majú "stromovú" štrkuktúru....
A konkrétne typujem, že ti nešla sieť v danom čase a preto ti služby neštartovali...
a toto skus, malo by to vypísať závislosti, aj ked mám pocit, že to nefunguje na 100 %:
To see the boot and reboot sequence dependency graph, use
aptitude install insserv graphviz
/usr/share/insserv/check-initd-order -g > boot.dot
/usr/share/insserv/check-initd-order -g -k > reboot.dot
dotty boot.dot
dotty reboot.dot