init=
किसी भी निष्पादन योग्य ले जा सकते हैं
init=
शेल स्क्रिप्ट सहित कोई भी निष्पादन योग्य ले सकते हैं ।
उदाहरण के लिए मैं यह प्रदर्शित करता हूं कि एक मनमाना न्यूनतम सी कैसे बनाया जाए init
: संकलित कैसे करें एक कस्टम लिनक्स डिस्ट्रो जो सिर्फ एक प्रोग्राम चलाता है और कुछ नहीं?
तो यह सभी चीजों के लिए क्यों स्वीकार नहीं किया जाएगा /bin/bash
, जो सिर्फ एक नियमित निष्पादन योग्य है, और वास्तव में उपयोगी हो सकता है? :-)
इसके बाद, आपको यह समझने की कोशिश करनी चाहिए कि आपके रेगुलर init
या सिस्टमबॉक्स जैसे ट्रेड-ऑफ क्या होंगे?
मूल रूप से, एक कच्चे के साथ /bin/bash
, आप:
बिजीबॉक्स इनिट और अन्य समान इनिट्स पर जॉब कंट्रोल को फिर से शुरू किया जा सकता -
है inittab
:
tty3::respawn:-/bin/sh
inittab
यदि आप Ctrl + D करते हैं तो अधिक सामान्य प्रविष्टियाँ, जो लॉगिन का उपयोग करती हैं और स्पैनिंग गोले रखती हैं:
::respawn:/sbin/getty -L ttyS0 0 vt100
जो getty
निष्पादन योग्य, लेकिन TODO का उपयोग करते हैं : मैं खुद को उन बिजीबॉक्स के बिना स्पॉन करने में सक्षम नहीं हुआ init
: कमांड लाइन से गेटी शुरू करें?
आप इस सेटअप का उपयोग इसके साथ खेलने के लिए कर सकते हैं और उपरोक्त निष्कर्ष तक पहुँच सकते हैं।