Stații de lucru online OnWorks Linux și Windows

logo

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

<Înapoi | Cuprins | Următor>

D.10. /etc/rc.d/init.d/udev_retry‌


# / Bin / sh

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

# Începeți udev_retry

#

# Descriere: script de conectare la rece Udev (reîncercați)

#

# / Bin / sh

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

# Începeți udev_retry

#

# Descriere: script de conectare la rece Udev (reîncercați)

#


# Autori

#

# Actualizați

#

#

# Versiune

#

# Autori

#

# Actualizați

#

#

# Versiune

#


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

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


### ÎNCEPE INFO INFO

# Oferă:

# Necesar-Start:

# Ar trebui să înceapă:

# Necesar-Oprire:

# Ar trebui să se oprească:

# Pornire implicită:

# Oprire implicită:

# Scurta descriere:

# Descriere:

#

#

# X-LFS-furnizat-de:

### END INIT INFO

### ÎNCEPE INFO INFO

# Oferă:

# Necesar-Start:

# Ar trebui să înceapă:

# Necesar-Oprire:

# Ar trebui să se oprească:

# Pornire implicită:

# Oprire implicită:

# Scurta descriere:

# Descriere:

#

#

# X-LFS-furnizat-de:

### END INIT INFO


. /lib/lsb/init-functions


cazul „${1}” la început)

log_info_msg "Reîncercarea evenimentelor eșuate, dacă există..."


# Începând cu udev-186, opțiunea --run nu mai este valabilă

#rundir=$(/sbin/udevadm info --run)

. /lib/lsb/init-functions


cazul „${1}” la început)

log_info_msg "Reîncercarea evenimentelor eșuate, dacă există..."


# Începând cu udev-186, opțiunea --run nu mai este valabilă

#rundir=$(/sbin/udevadm info --run)



rundir=/run/udev

# Din Debian: „copiați regulile generate înainte ca / ​​să fi fost montat

# Citeste, scrie":


pentru fișierul în ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}

[ "$dest" = '*' ] && pauză

cat $fisier >> /etc/udev/rules.d/$dest rm -f $fisier

făcut


# Redeclanșați evenimentele care ar putea fi eșuat,

# în speranța că vor reuși acum

/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ while read line ; do

pentru subsistem în $line ; do

/sbin/udevadm trigger --subsystem-match=$subsystem --action=adăugați terminat

făcut


# Acum așteptați ca udevd să proceseze evenimentele pe care le-am declanșat dacă ! este_adevărat „$OMIT_UDEV_RETRY_SETTLE”; atunci

/sbin/udevadm settle

fi


evaluate_retval

;;


*)

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

;;

ieșire esac 0

# Încheiați udev_retry

rundir=/run/udev

# Din Debian: „copiați regulile generate înainte ca / ​​să fi fost montat

# Citeste, scrie":


pentru fișierul în ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}

[ "$dest" = '*' ] && pauză

cat $fisier >> /etc/udev/rules.d/$dest rm -f $fisier

făcut


# Redeclanșați evenimentele care ar putea fi eșuat,

# în speranța că vor reuși acum

/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ while read line ; do

pentru subsistem în $line ; do

/sbin/udevadm trigger --subsystem-match=$subsystem --action=adăugați terminat

făcut


# Acum așteptați ca udevd să proceseze evenimentele pe care le-am declanșat dacă ! este_adevărat „$OMIT_UDEV_RETRY_SETTLE”; atunci

/sbin/udevadm settle

fi


evaluate_retval

;;


*)

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

;;

ieșire esac 0

# Încheiați udev_retry


imagine

imagine

: Gerard Beekmans - [e-mail protejat] DJ Lucas - [e-mail protejat]

: Bruce Dubbs - [e-mail protejat]

: Gerard Beekmans - [e-mail protejat] DJ Lucas - [e-mail protejat]

: Bruce Dubbs - [e-mail protejat]

: LFS 7.0

: LFS 7.0

Top OS Cloud Computing la OnWorks: