आप परीक्षण करते हैं, सामान्य रूप से आपकी मशीन किस रनवे पर चलती है।
runlevel
अक्सर यह 5 या 2 होता है - विभिन्न सम्मेलन होते हैं, लेकिन वास्तव में स्थापित, अफीक कुछ भी नहीं। Ubuntu 2 का उपयोग करता है, जबकि पूर्व वितरण मैं हमेशा उपयोग करता था
- 1 एकल उपयोगकर्ता (सुपर उपयोगकर्ता)
- 2 बहु उपयोगकर्ता
- 3 बहु उपयोगकर्ता + नेटवर्क
- 4 का उपयोग नहीं किया / उपयोगकर्ता निश्चित
- 5 बहु उपयोगकर्ता, नेटवर्क + X11
तब आप अपने init-script से एक सिमिलिंक बनाते हैं, हो सकता /etc/init.d/foobar
है/etc/rc2.d/SXYfoobar
S का अर्थ है 'इस रनलेवल में यह स्क्रिप्ट शुरू करें (यहाँ: 2)। XY एक दो अंकों की दशमलव संख्या है, जो अनुक्रम के लिए प्रासंगिक है, स्क्रिप्ट शुरू हो गई हैं।
यदि आप स्क्रिप्ट S45barfoo से पहले चलाने के लिए निर्भर करते हैं, और S55foofoo आपकी स्क्रिप्ट पर निर्भर करता है, तो आप 45 और 55 के बीच xy चुनेंगे। समान संख्या के लिए बूट ऑर्डर अपरिभाषित है।
उबंटू इस बीच एक और स्टार्टअप प्रक्रिया में स्विच किया जा रहा है (जिसे स्विच कर रहा है) upstart
।
और ध्यान दें: हमेशा लिंक लिंक नहीं होता है /etc/rcX.d
- कभी-कभी यह /etc/init/rcX.d
या ऐसा ही कुछ होता है, लेकिन इसे खोजने में आसान होना चाहिए, कहीं नीचे / आदि।
यदि आप शुरुआती स्क्रिप्ट के अंत में कुछ शुरू करना चाहते हैं, /etc/rc.local
तो देखने के लिए फ़ाइल होगी, लेकिन अगर यह पहले से चल रहे X11 पर निर्भर करता है, तो आप अपने डेस्कटॉप वातावरण के एक ऑटोस्टार्ट-विकल्प की तलाश कर सकते हैं, या /etc/X11/Xsession.d/
इसी तरह के पैटर्न के साथ वर्णित किया जा सकता है। ऊपर।
यदि आप नेटवर्क के ऊपर निर्भर करते हैं, तो एक अलग निर्देशिका (if-up.d) है, और बाहरी USB- ड्राइव जैसे माउंटेड डिवाइस के लिए /etc/udev/rules.d/
।
/etc/init
,/etc/init.d
,/etc/rc.d
,/etc/rc.local
और कुछ और यह है?