Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

D.4. /etc/rc.d/init.d/modules‌


# / Bin / sh

#################################################################### ######################

# / Bin / sh

#################################################################### ######################

imagine


# Începeți modulele

#

# Descriere: Script de încărcare automată a modulului

#

# Autori: Zack Winkles

# DJ Lucas - [e-mail protejat]

# Actualizare: Bruce Dubbs - [e-mail protejat]

#

# Versiune: LFS 7.0

#

#################################################################### ######################


### ÎNCEPE INFO INFO

# Oferă: module

# Necesar-Start: mountvirtfs sysctl

# Ar trebui să înceapă:

# Necesar-Oprire:

# Ar trebui să se oprească:

# Pornire implicită: S

# Oprire implicită:

# Scurtă descriere: Încarcă modulele necesare.

# Descriere: Încarcă modulele listate în /etc/sysconfig/modules.

# X-LFS-Furnizat-de: LFS

### END INIT INFO


# Asigurați-vă că nucleul are suport pentru module. [ -e /proc/module ] || iesirea 0

. /lib/lsb/init-functions cazul „${1}” în

start)

# Ieșiți dacă nu există fișiere module sau nu există

# intrări valide

[ -r /etc/sysconfig/modules ] || exit 0 egrep -qv '^($|#)' /etc/sysconfig/modules || iesirea 0


log_info_msg „Se încarcă modulele:”


# Încercați să încărcați module numai dacă utilizatorul ne-a dat de fapt

# unele module de încărcat. în timp ce citiți modulul args; do

# Ignorați comentariile și rândurile goale. cazul „$modul” în

""|"#"*) continua ;; esac


# Încercați să încărcați modulul, trecând orice argument furnizat. modprobe ${module} ${args} >/dev/null


# Tipăriți numele modulului dacă reușiți, altfel luați notă. dacă [ $? -eq 0]; atunci

log_info_msg2 „${module}” altfel

failedmod="${failedmod} ${module}"



fi

terminat < /etc/sysconfig/modules


# Tipăriți un mesaj despre modulele încărcate cu succes pe linia corectă. log_success_msg2


# Imprimați un mesaj de eroare cu o listă a oricăror module care

# este posibil să nu fi putut încărca.

if [ -n "${failedmod}" ]; atunci

log_failure_msg „Încărcarea modulelor nu a reușit: ${failedmod}” ieșirea 1

fi

;;


*)

echo „Utilizare: ${0} {start}” ieșirea 1

;;

ieșire esac 0

# Încheiați modulele

fi

terminat < /etc/sysconfig/modules


# Tipăriți un mesaj despre modulele încărcate cu succes pe linia corectă. log_success_msg2


# Imprimați un mesaj de eroare cu o listă a oricăror module care

# este posibil să nu fi putut încărca.

if [ -n "${failedmod}" ]; atunci

log_failure_msg „Încărcarea modulelor nu a reușit: ${failedmod}” ieșirea 1

fi

;;


*)

echo „Utilizare: ${0} {start}” ieșirea 1

;;

ieșire esac 0

# Încheiați modulele


imagine

imagine

: Zack Winkles, Alexander E. Patrakov DJ Lucas - [e-mail protejat]

: Bruce Dubbs - [e-mail protejat]

: Zack Winkles, Alexander E. Patrakov DJ Lucas - [e-mail protejat]

: Bruce Dubbs - [e-mail protejat]

: LFS 7.0

: LFS 7.0

udev $timp

udev $timp

module


S


Populează /dev cu noduri de dispozitiv.

Montează un tempfs pe /dev și pornește demonul udevd. Nodurile de dispozitiv sunt create așa cum sunt definite de udev.

AFM

module


S


Populează /dev cu noduri de dispozitiv.

Montează un tempfs pe /dev și pornește demonul udevd. Nodurile de dispozitiv sunt create așa cum sunt definite de udev.

AFM

Top OS Cloud Computing la OnWorks: