<ก่อนหน้านี้ | Contents | ถัดไป>
ง.4 /etc/rc.d/init.d/modules
# / bin / sh
#################################################### ############################
# / bin / sh
#################################################### ############################
# เริ่มโมดูล
#
# คำอธิบาย : โมดูลโหลดสคริปต์อัตโนมัติ
#
# Authors : แซ็ค วิงเคิลส์
#ดีเจลูคัส- [ป้องกันอีเมล]
# อัปเดต: Bruce Dubbs - [ป้องกันอีเมล]
#
# เวอร์ชัน : LFS 7.0
#
#################################################### ############################
### เริ่มต้นข้อมูลเริ่มต้น
# ให้: โมดูล
# จำเป็น-เริ่ม: mountvirtfs sysctl
# ควรเริ่ม:
# จำเป็น-หยุด:
# ควรหยุด:
# ค่าเริ่มต้น - เริ่ม: S
# ค่าเริ่มต้น - หยุด:
# คำอธิบายสั้น ๆ : โหลดโมดูลที่จำเป็น
# คำอธิบาย: โหลดโมดูลที่อยู่ใน /etc/sysconfig/modules.
# X-LFS-จัดหาโดย: LFS
### สิ้นสุดข้อมูลเริ่มต้น
# รับรองว่าเคอร์เนลรองรับโมดูล [ -e /proc/modules ] || ทางออก 0
. /lib/lsb/init-functions case "${1}" ใน
เริ่ม)
# ออกหากไม่มีไฟล์โมดูลหรือไม่มี
# รายการที่ถูกต้อง
[ -r /etc/sysconfig/modules ] || ออก 0 egrep -qv '^($|#)' /etc/sysconfig/modules || ทางออก 0
log_info_msg "กำลังโหลดโมดูล:"
# พยายามโหลดโมดูลก็ต่อเมื่อผู้ใช้ให้เราจริงๆ
# โมดูลบางส่วนที่จะโหลด ในขณะที่อ่าน args โมดูล; ทำ
# ละเว้นความคิดเห็นและบรรทัดว่าง กรณี "$module" ใน
""|"#"*) ต่อ ;; esac
# พยายามโหลดโมดูลโดยผ่านอาร์กิวเมนต์ที่ให้ไว้ modprobe ${module} ${args} >/dev/null
# พิมพ์ชื่อโมดูลหากสำเร็จ มิฉะนั้น ให้จดบันทึก ถ้า [ $? -eq 0 ]; แล้ว
log_info_msg2 " ${module}" else
failmod="${failedmod} ${module}"
fi
เสร็จสิ้น < /etc/sysconfig/modules
# พิมพ์ข้อความเกี่ยวกับโมดูลที่โหลดสำเร็จในบรรทัดที่ถูกต้อง log_success_msg2
# พิมพ์ข้อความแสดงข้อผิดพลาดพร้อมรายการโมดูลใด ๆ ที่
# อาจจะโหลดไม่สำเร็จ
ถ้า [ -n "${failedmod}" ]; แล้ว
log_failure_msg "ไม่สามารถโหลดโมดูล:${failedmod}" ออก 1
fi
;;
*)
echo "การใช้งาน: ${0} {start}" exit 1
;;
esac ทางออก 0
# สิ้นสุดโมดูล
fi
เสร็จสิ้น < /etc/sysconfig/modules
# พิมพ์ข้อความเกี่ยวกับโมดูลที่โหลดสำเร็จในบรรทัดที่ถูกต้อง log_success_msg2
# พิมพ์ข้อความแสดงข้อผิดพลาดพร้อมรายการโมดูลใด ๆ ที่
# อาจจะโหลดไม่สำเร็จ
ถ้า [ -n "${failedmod}" ]; แล้ว
log_failure_msg "ไม่สามารถโหลดโมดูล:${failedmod}" ออก 1
fi
;;
*)
echo "การใช้งาน: ${0} {start}" exit 1
;;
esac ทางออก 0
# สิ้นสุดโมดูล
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [ป้องกันอีเมล]
: บรูซ ดับบ์ส - [ป้องกันอีเมล]
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [ป้องกันอีเมล]
: บรูซ ดับบ์ส - [ป้องกันอีเมล]
: แอลเอฟเอส 7.0
: แอลเอฟเอส 7.0
อูเดฟ $time
อูเดฟ $time
โมดูล
S
เติม /dev ด้วยโหนดอุปกรณ์
ติดตั้ง tempfs บน /dev และเริ่มต้น udevd daemon โหนดอุปกรณ์ถูกสร้างขึ้นตามที่กำหนดโดย udev
LFS
โมดูล
S
เติม /dev ด้วยโหนดอุปกรณ์
ติดตั้ง tempfs บน /dev และเริ่มต้น udevd daemon โหนดอุปกรณ์ถูกสร้างขึ้นตามที่กำหนดโดย udev
LFS