Hallo Leute
Ich habe 3 Dienste die ich gerne ganz am Schluss beim Systemboot starten lassen würde.
-nfsmount
-ntp-client
-ntpd
-libvirt
Grund dafür ist das das Netzwerk durch die verwendete bridge beim normalen Startzeitpunkt dieser Scripte noch nicht ganz hochgefahren ist, und diese daher nicht starten. So funktionieren tut das ganze nur mit libvirt. Warum ist mir nicht klar. Habe natürlich das hier durchgelesen:
Initscripte Abhängigkeiten Meine Abhängigkeiten sehen dann so aus:
nfsmount:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
depend() {
local myneed=""
if [ -e /etc/fstab ] ; then
myneed="${myneed} $(
awk '!/^[[:space:]]*#/ && ($3 == "nfs" || $3 == "nfs4") {
if ($3 == "nfs4")
idmapd = "rpc.idmapd"
if ($4 ~ /sec=(krb|spkm)/)
gssd = "rpc.gssd"
}
END { print idmapd " " gssd }
' /etc/fstab
)"
fi
config /etc/fstab
need net portmap rpc.statd ${myneed}
use ypbind dns rpc.idmapd rpc.gssd
after local
}
|
ntp-client:
|
Quellcode
|
1
2
3
4
5
6
|
depend() {
before cron portmap
need net
use dns logger
after local
}
|
ntpd:
|
Quellcode
|
1
2
3
4
|
depend() {
use net dns logger
after ntp-client local
}
|
Ich habe auch versucht die Abhängigkeiten von Netmount umzustellen, hab es dann auch mal vom Initsystem rausgenommen. Es funktioniert nicht. Startet alles wie immer. Mache ich da was falsch?
lg
boospy