D.16. /etc/rc.d/init.d/network
#! / bin / sh
################################################ ######################
# ເລີ່ມຕົ້ນເຄືອຂ່າຍ
#
# ລາຍລະອຽດ : Network Control Script
#
# ຜູ້ຂຽນ : Gerard Beekmans - [email protected]
#ນາທານ ຄູລສັນ - [email protected]
# Kevin P. Fleming - [email protected]
# DJ Lucas - [email protected]
# ອັບເດດ: Bruce Dubbs - [email protected]
#
#! / bin / sh
################################################ ######################
# ເລີ່ມຕົ້ນເຄືອຂ່າຍ
#
# ລາຍລະອຽດ : Network Control Script
#
# ຜູ້ຂຽນ : Gerard Beekmans - [email protected]
#ນາທານ ຄູລສັນ - [email protected]
# Kevin P. Fleming - [email protected]
# DJ Lucas - [email protected]
# ອັບເດດ: Bruce Dubbs - [email protected]
#
# ລຸ້ນ : LFS 7.0
#
################################################ ######################
### ເຂົ້າຮ່ວມຂໍ້ມູນ
# ສະໜອງໃຫ້: $network
# Required-Start: $local_fs swap localnet
# ຄວນເລີ່ມຕົ້ນ: $syslog
# Required-Stop: $local_fs swap localnet
# ຄວນຢຸດ: $syslog
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# ຄຳອະທິບາຍສັ້ນໆ: ເລີ່ມ ແລະຕັ້ງຄ່າຕົວເຊື່ອມຕໍ່ເຄືອຂ່າຍ.
# ລາຍລະອຽດ: ເລີ່ມຕົ້ນແລະການຕັ້ງຄ່າການໂຕ້ຕອບເຄືອຂ່າຍ.
# X-LFS-Provided-By: LFS
### ສິ້ນສຸດຂໍ້ມູນພາຍໃນ
ກໍລະນີ "${1}" ໃນການເລີ່ມຕົ້ນ)
# ເລີ່ມການໂຕ້ຕອບເຄືອຂ່າຍທັງຫມົດ
ສໍາລັບໄຟລ໌ໃນ /etc/sysconfig/ifconfig.* ເຮັດ
interface=${file##*/ifconfig.}
# ຂ້າມຖ້າ $file ແມ່ນ * (ເພາະວ່າບໍ່ພົບຫຍັງເລີຍ) ຖ້າ [ "${interface}" = "*" ]
ຫຼັງຈາກນັ້ນ
ດໍາເນີນການຕໍ່
fi
/sbin/ifup ${interface} ແລ້ວໆ
;;
ຢຸດ)
#Unmount ເຄືອຂ່າຍໃດນຶ່ງທີ່ຕິດຕັ້ງລະບົບໄຟລ໌ umount --all --force --types nfs,cifs,nfs4
# ລາຍການປີ້ນກັບ net_files=""
ສໍາລັບໄຟລ໌ໃນ /etc/sysconfig/ifconfig.* ເຮັດ
net_files="${file} ${net_files}" ສຳເລັດແລ້ວ
# ຢຸດການໂຕ້ຕອບເຄືອຂ່າຍທັງໝົດສຳລັບໄຟລ໌ໃນ ${net_files}
do
interface=${file##*/ifconfig.}
# ຂ້າມຖ້າ $file ແມ່ນ * (ເພາະວ່າບໍ່ພົບຫຍັງເລີຍ) ຖ້າ [ "${interface}" = "*" ]
ຫຼັງຈາກນັ້ນ
ດໍາເນີນການຕໍ່
fi
/sbin/ifdown ${interface}
ເຮັດ
;;
ເລີ່ມຕົ້ນໃຫມ່)
${0} ຢຸດນອນ 1
${0} ເລີ່ມ
;;
*)
echo "ການນຳໃຊ້: ${0} {start|stop|restart}" ອອກ 1
;;
esac ອອກຈາກ 0
# ສິ້ນສຸດເຄືອຂ່າຍ
ເຮັດ
;;
ເລີ່ມຕົ້ນໃຫມ່)
${0} ຢຸດນອນ 1
${0} ເລີ່ມ
;;
*)
echo "ການນຳໃຊ້: ${0} {start|stop|restart}" ອອກ 1
;;
esac ອອກຈາກ 0
# ສິ້ນສຸດເຄືອຂ່າຍ
: 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
ສົ່ງສັນຍານ
ສົ່ງສັນຍານ
$local_fs swap localnet
0 6
ຄວາມພະຍາຍາມທີ່ຈະຂ້າຂະບວນການທີ່ຍັງເຫຼືອ. ຄວາມພະຍາຍາມທີ່ຈະຂ້າຂະບວນການທີ່ຍັງເຫຼືອ. LFS
$local_fs swap localnet
0 6
ຄວາມພະຍາຍາມທີ່ຈະຂ້າຂະບວນການທີ່ຍັງເຫຼືອ. ຄວາມພະຍາຍາມທີ່ຈະຂ້າຂະບວນການທີ່ຍັງເຫຼືອ. LFS