Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

26.02.2012, 18:17

initscripte ignoriern Abhängigkeiten

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
Gentoo Can Do!

Wiki auf: http://deepdoc.at