OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

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


#! / bin / sh

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

# ເລີ່ມຕົ້ນ udev_retry

#

# ລາຍລະອຽດ : Udev cold-pluggging script (ລອງໃຫມ່)

#

#! / bin / sh

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

# ເລີ່ມຕົ້ນ udev_retry

#

# ລາຍລະອຽດ : Udev cold-pluggging script (ລອງໃຫມ່)

#


# ຜູ້ຂຽນ

#

# ອັບເດດ

#

#

# ລຸ້ນ

#

# ຜູ້ຂຽນ

#

# ອັບເດດ

#

#

# ລຸ້ນ

#


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

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


### ເຂົ້າຮ່ວມຂໍ້ມູນ

#ໃຫ້:

# ການ​ເລີ່ມ​ຕົ້ນ​ທີ່​ຕ້ອງ​ການ​:

# ຄວນເລີ່ມຕົ້ນ:

# ຕ້ອງຢຸດ:

# ຄວນຢຸດ:

# ຄ່າເລີ່ມຕົ້ນ:

# ການຢຸດເລີ່ມຕົ້ນ:

# ລາຍລະອຽດສັ້ນ:

# ລາຍລະອຽດ:

#

#

# X-LFS-ສະໜອງ-ໂດຍ:

### ສິ້ນສຸດຂໍ້ມູນພາຍໃນ

### ເຂົ້າຮ່ວມຂໍ້ມູນ

#ໃຫ້:

# ການ​ເລີ່ມ​ຕົ້ນ​ທີ່​ຕ້ອງ​ການ​:

# ຄວນເລີ່ມຕົ້ນ:

# ຕ້ອງຢຸດ:

# ຄວນຢຸດ:

# ຄ່າເລີ່ມຕົ້ນ:

# ການຢຸດເລີ່ມຕົ້ນ:

# ລາຍລະອຽດສັ້ນ:

# ລາຍລະອຽດ:

#

#

# X-LFS-ສະໜອງ-ໂດຍ:

### ສິ້ນສຸດຂໍ້ມູນພາຍໃນ


. /lib/lsb/init-functions


ກໍລະນີ "${1}" ໃນການເລີ່ມຕົ້ນ)

log_info_msg "ການພະຍາຍາມໃຫມ່ uevents ລົ້ມເຫລວ, ຖ້າມີ ... "


# ໃນ​ຖາ​ນະ​ເປັນ udev-186, ທາງ​ເລືອກ --run ແມ່ນ​ບໍ່​ມີ​ຕໍ່​ໄປ​ອີກ​ແລ້ວ

#rundir=$(/sbin/udevadm ຂໍ້ມູນ --run)

. /lib/lsb/init-functions


ກໍລະນີ "${1}" ໃນການເລີ່ມຕົ້ນ)

log_info_msg "ການພະຍາຍາມໃຫມ່ uevents ລົ້ມເຫລວ, ຖ້າມີ ... "


# ໃນ​ຖາ​ນະ​ເປັນ udev-186, ທາງ​ເລືອກ --run ແມ່ນ​ບໍ່​ມີ​ຕໍ່​ໄປ​ອີກ​ແລ້ວ

#rundir=$(/sbin/udevadm ຂໍ້ມູນ --run)



rundir=/run/udev

# ຈາກ Debian: "ຄັດລອກກົດລະບຽບທີ່ສ້າງຂຶ້ນກ່ອນ / ຖືກຕິດຕັ້ງ

# ອ່ານ-ຂຽນ":


ສໍາລັບໄຟລ໌ໃນ ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}

[ "$dest" = '*' ] && ຢຸດ

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

ເຮັດ


# ກະຕຸ້ນເຫດການທີ່ອາດຈະລົ້ມເຫລວອີກຄັ້ງ,

#ຫວັງວ່າພວກເຂົາຈະປະສົບຜົນສຳເລັດໃນຕອນນີ້

/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ ໃນຂະນະທີ່ອ່ານເສັ້ນ ; ເຮັດ

ສໍາລັບລະບົບຍ່ອຍໃນ $line ; ເຮັດ

/sbin/udevadm trigger --subsystem-match=$subsystem --action=ເພີ່ມແລ້ວໆ

ເຮັດ


# ຕອນນີ້ລໍຖ້າ udevd ເພື່ອປະມວນຜົນ uevents ທີ່ພວກເຮົາກະຕຸ້ນຖ້າ ! is_true "$OMIT_UDEV_RETRY_SETTLE"; ແລ້ວ

/sbin/udevadm ຕົກລົງ

fi


ປະເມີນ_retval

;;


*)

echo "ໃຊ້ ${0} {start}" ອອກ 1

;;

esac ອອກຈາກ 0

# ສິ້ນສຸດ udev_retry

rundir=/run/udev

# ຈາກ Debian: "ຄັດລອກກົດລະບຽບທີ່ສ້າງຂຶ້ນກ່ອນ / ຖືກຕິດຕັ້ງ

# ອ່ານ-ຂຽນ":


ສໍາລັບໄຟລ໌ໃນ ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}

[ "$dest" = '*' ] && ຢຸດ

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

ເຮັດ


# ກະຕຸ້ນເຫດການທີ່ອາດຈະລົ້ມເຫລວອີກຄັ້ງ,

#ຫວັງວ່າພວກເຂົາຈະປະສົບຜົນສຳເລັດໃນຕອນນີ້

/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ ໃນຂະນະທີ່ອ່ານເສັ້ນ ; ເຮັດ

ສໍາລັບລະບົບຍ່ອຍໃນ $line ; ເຮັດ

/sbin/udevadm trigger --subsystem-match=$subsystem --action=ເພີ່ມແລ້ວໆ

ເຮັດ


# ຕອນນີ້ລໍຖ້າ udevd ເພື່ອປະມວນຜົນ uevents ທີ່ພວກເຮົາກະຕຸ້ນຖ້າ ! is_true "$OMIT_UDEV_RETRY_SETTLE"; ແລ້ວ

/sbin/udevadm ຕົກລົງ

fi


ປະເມີນ_retval

;;


*)

echo "ໃຊ້ ${0} {start}" ອອກ 1

;;

esac ອອກຈາກ 0

# ສິ້ນສຸດ udev_retry


ຮູບພາບເລັກນ້ອຍ

ຮູບພາບເລັກນ້ອຍ

: Gerard Beekmans - [email protected] DJ Lucas - [email protected]

: Bruce Dubbs - [email protected]

: Gerard Beekmans - [email protected] DJ Lucas - [email protected]

: Bruce Dubbs - [email protected]

: LFS 7.0

: LFS 7.0

OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: