डी.4. /etc/rc.d/init.d/modules
# / बिन / श
############################################# #####################
# / बिन / श
############################################# #####################
# मॉड्यूल प्रारंभ करें
#
# विवरण: मॉड्यूल ऑटो-लोडिंग स्क्रिप्ट
#
# लेखक: जैक विंकल्स
# डीजे लुकास - [ईमेल संरक्षित]
# अद्यतन : ब्रूस डब्स - [ईमेल संरक्षित]
#
# संस्करण: एलएफएस 7.0
#
############################################# #####################
### BEGIN INIT जानकारी
# प्रदान करता है: मॉड्यूल
# आवश्यक-प्रारंभ: mountvirtfs sysctl
# शुरू कर देना चाहिए:
# आवश्यक-रोकें:
# बंद कर देना चाहिए:
# डिफ़ॉल्ट-प्रारंभ: एस
# डिफ़ॉल्ट-रोकें:
# संक्षिप्त विवरण: आवश्यक मॉड्यूल लोड करता है।
# विवरण: /etc/sysconfig/मॉड्यूल में सूचीबद्ध मॉड्यूल लोड करता है।
# एक्स-एलएफएस-प्रदत्त-द्वारा: एलएफएस
### END INIT जानकारी
# आश्वस्त करें कि कर्नेल में मॉड्यूल समर्थन है। [ -ई /प्रोक/मॉड्यूल ] || बाहर निकलें 0
. /lib/lsb/init-functions केस "${1}" में
शुरू)
# यदि कोई मॉड्यूल फ़ाइल नहीं है या नहीं है तो बाहर निकलें
# वैध प्रविष्टियाँ
[ -r /etc/sysconfig/मॉड्यूल ] || बाहर निकलें 0 egrep -qv '^($|#)' /etc/sysconfig/modules || बाहर निकलें 0
log_info_msg "मॉड्यूल लोड हो रहा है:"
# केवल मॉड्यूल लोड करने का प्रयास करें यदि उपयोगकर्ता ने वास्तव में हमें दिया है
# लोड करने के लिए कुछ मॉड्यूल. जबकि मॉड्यूल तर्क पढ़ें; करना
#टिप्पणियों और रिक्त पंक्तियों पर ध्यान न दें. केस "$मॉड्यूल" में
""|"#"*) जारी रखें ;; esac
# दिए गए किसी भी तर्क को पार करते हुए मॉड्यूल को लोड करने का प्रयास करें। modprobe ${मॉड्यूल} ${args} >/dev/null
# सफल होने पर मॉड्यूल नाम प्रिंट करें, अन्यथा ध्यान दें। अगर [$? -eq 0 ]; तब
log_info_msg2 "${मॉड्यूल}" अन्य
असफल मॉड = "$ {असफल मॉड} $ {मॉड्यूल}"
fi
हो गया < /etc/sysconfig/modules
# सही लाइन पर सफलतापूर्वक लोड किए गए मॉड्यूल के बारे में एक संदेश प्रिंट करें। लॉग_सफलता_msg2
# किसी भी मॉड्यूल की सूची के साथ विफलता संदेश प्रिंट करें
# लोड होने में विफल हो सकता है.
यदि [ -n "${failedmod}" ]; तब
log_failure_msg "मॉड्यूल लोड करने में विफल:${failedmod}" निकास 1
fi
;;
*)
इको "उपयोग: ${0} {प्रारंभ}" निकास 1
;;
esac बाहर निकलें 0
# अंत मॉड्यूल
fi
हो गया < /etc/sysconfig/modules
# सही लाइन पर सफलतापूर्वक लोड किए गए मॉड्यूल के बारे में एक संदेश प्रिंट करें। लॉग_सफलता_msg2
# किसी भी मॉड्यूल की सूची के साथ विफलता संदेश प्रिंट करें
# लोड होने में विफल हो सकता है.
यदि [ -n "${failedmod}" ]; तब
log_failure_msg "मॉड्यूल लोड करने में विफल:${failedmod}" निकास 1
fi
;;
*)
इको "उपयोग: ${0} {प्रारंभ}" निकास 1
;;
esac बाहर निकलें 0
# अंत मॉड्यूल
: जैक विंकल्स, अलेक्जेंडर ई. पतराकोव डीजे लुकास - [ईमेल संरक्षित]
: ब्रूस डब्स - [ईमेल संरक्षित]
: जैक विंकल्स, अलेक्जेंडर ई. पतराकोव डीजे लुकास - [ईमेल संरक्षित]
: ब्रूस डब्स - [ईमेल संरक्षित]
: एलएफएस 7.0
: एलएफएस 7.0
udev $समय
udev $समय
मॉड्यूल
S
डिवाइस नोड्स के साथ /dev पॉप्युलेट होता है।
/dev पर एक tempfs माउंट करता है और udevd डेमॉन प्रारंभ करता है। डिवाइस नोड्स udev द्वारा परिभाषित अनुसार बनाए गए हैं।
LFS
मॉड्यूल
S
डिवाइस नोड्स के साथ /dev पॉप्युलेट होता है।
/dev पर एक tempfs माउंट करता है और udevd डेमॉन प्रारंभ करता है। डिवाइस नोड्स udev द्वारा परिभाषित अनुसार बनाए गए हैं।
LFS