D.4. /etc/rc.d/init.d/modules
# / Bin / sh
################################################ ######################
# / Bin / sh
################################################ ######################
# Module beginnen
#
# Beschreibung: Skript zum automatischen Laden des Moduls
#
# Autoren: Zack Winkles
#DJ Lucas - [E-Mail geschützt]
# Update: Bruce Dubbs - [E-Mail geschützt]
#
# Version: LFS 7.0
#
################################################ ######################
### BEGIN INIT INFO
# Bietet: Module
# Erforderlicher Start: mountvirtfs sysctl
# Sollte beginnen:
# Erforderlicher Stopp:
# Sollte aufhören:
# Standard-Start: S
# Standard-Stopp:
# Kurzbeschreibung: Lädt erforderliche Module.
# Beschreibung: Lädt die in /etc/sysconfig/modules aufgeführten Module.
# X-LFS-Bereitgestellt von: LFS
### END INIT INFO
# Stellen Sie sicher, dass der Kernel über Modulunterstützung verfügt. [ -e /proc/modules ] || Ausgang 0
. /lib/lsb/init-functions case "${1}" in
Anfang)
# Beenden, wenn keine Moduldatei vorhanden ist oder nicht
# gültige Einträge
[ -r /etc/sysconfig/modules ] || Exit 0 egrep -qv '^($|#)' /etc/sysconfig/modules || Ausgang 0
log_info_msg „Module werden geladen:“
# Versuchen Sie nur, Module zu laden, wenn der Benutzer uns dies tatsächlich mitgeteilt hat
# einige Module zum Laden. while read module args; Tun
# Kommentare und Leerzeilen ignorieren. Fall „$module“ in
""|"#"*) weiter ;; esac
# Versuchen Sie, das Modul zu laden und dabei alle bereitgestellten Argumente zu übergeben. modprobe ${module} ${args} >/dev/null
# Geben Sie bei Erfolg den Modulnamen aus, andernfalls notieren Sie ihn. wenn [ $? -eq 0 ]; Dann
log_info_msg2 " ${module}" sonst
failedmod="${failedmod} ${module}"
fi
erledigt < /etc/sysconfig/modules
# Geben Sie eine Nachricht über erfolgreich geladene Module in der richtigen Zeile aus. log_success_msg2
# Drucken Sie eine Fehlermeldung mit einer Liste aller Module aus, die ausgeführt werden
# konnte möglicherweise nicht geladen werden.
if [ -n "${failedmod}" ]; Dann
log_failure_msg „Module konnten nicht geladen werden: ${failedmod}“ Exit 1
fi
;;
*)
echo "Verwendung: ${0} {start}" Ausfahrt 1
;;
esac Ausgang 0
# Module beenden
fi
erledigt < /etc/sysconfig/modules
# Geben Sie eine Nachricht über erfolgreich geladene Module in der richtigen Zeile aus. log_success_msg2
# Drucken Sie eine Fehlermeldung mit einer Liste aller Module aus, die ausgeführt werden
# konnte möglicherweise nicht geladen werden.
if [ -n "${failedmod}" ]; Dann
log_failure_msg „Module konnten nicht geladen werden: ${failedmod}“ Exit 1
fi
;;
*)
echo "Verwendung: ${0} {start}" Ausfahrt 1
;;
esac Ausgang 0
# Module beenden
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [E-Mail geschützt]
: Bruce Dubbs - [E-Mail geschützt]
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [E-Mail geschützt]
: Bruce Dubbs - [E-Mail geschützt]
: LFS 7.0
: LFS 7.0
udev $time
udev $time
Module
S
Füllt /dev mit Geräteknoten.
Mountet ein tempfs auf /dev und startet den udevd-Daemon. Geräteknoten werden wie von udev definiert erstellt.
LFS
Module
S
Füllt /dev mit Geräteknoten.
Mountet ein tempfs auf /dev und startet den udevd-Daemon. Geräteknoten werden wie von udev definiert erstellt.
LFS