लिनक्स में ऑटो-रन स्क्रिप्ट कैसे लिखें

सभी Linux कॉन्फ़िगरेशन फ़ाइलें सादे-पाठ दस्तावेज़ों में संग्रहीत हैं, जिससे उन्हें संपादित करना आसान हो जाता है। यह कार्यक्षमता आपको अपने कंप्यूटर के स्टार्टअप अनुक्रम या डिवाइस माउंटिंग में स्क्रिप्ट जोड़ने की अनुमति देती है जब आप अपने पीसी को चालू करते हैं, अपने यूएसबी डिवाइस में प्लग इन करते हैं या एक सीडी डालें।

सिस्टम बूट पर चलाने के लिए

स्टेप 1

अपनी स्क्रिप्ट लिखें और इसे /etc/init.d/ डायरेक्टरी में सेव करें।

दिन का वीडियो

चरण दो

सुनिश्चित करें कि शेल टर्मिनल में निम्न कमांड चलाकर स्क्रिप्ट निष्पादन योग्य है। "script.sh" को अपनी स्क्रिप्ट के वास्तविक नाम से बदलें:

chmod 755 /etc/init.d/script.sh

चरण 3

सिस्टम बूट पर स्क्रिप्ट चलाने के लिए आवश्यक प्रतीकात्मक लिंक बनाने के लिए, यदि आप उबंटू या लिनक्स टकसाल जैसे डेबियन-आधारित वितरण का उपयोग करते हैं, तो निम्न कमांड चलाएँ:

update-rc.d script.sh डिफॉल्ट्स

फिर से, "script.sh" को वास्तविक फ़ाइल नाम से बदलें। यदि आप गैर-डेबियन डिस्ट्रो का उपयोग करते हैं, तो इसके बजाय निम्नलिखित कमांड चलाएँ:

chkconfig --add script.sh chkconfig script.sh on

डिवाइस माउंट पर चलाने के लिए

स्टेप 1

अपनी स्क्रिप्ट लिखें, इसे निष्पादन योग्य बनाएं और इसे सहेजें। कोई भी स्थान करेगा, चाहे वह सीडी, फ्लैश ड्राइव या डिजिटल कैमरा हो, जिसके लिए आप इसे ऑटो-रन करना चाहते हैं या अपनी हार्ड ड्राइव पर किसी स्थान पर।

चरण दो

यदि आपका डिवाइस USB आधारित है, तो निम्न कमांड चलाएँ:

एलएसयूएसबी

यह कमांड वर्तमान में आपके कंप्यूटर में प्लग किए गए सभी यूएसबी उपकरणों के बारे में पहचान डेटा आउटपुट करेगा। अपने डिवाइस के लिए आईडी डेटा को नोट करें। टेक्स्ट एडिटर में एक नई फाइल बनाएं और टेक्स्ट की निम्नलिखित पंक्तियां जोड़ें:

ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"

"xxxx" को ID में कोलन से पहले पाए गए वर्णों से और "yyyy" को उसके बाद पाए गए वर्णों से बदलें। RUN+= के बाद के पथ को अपनी स्क्रिप्ट के पथ से बदलें। फ़ाइल को /etc/udev/rules.d/ निर्देशिका में "10-my_autorun.rules" के रूप में सहेजें। यदि आप USB डिवाइस के बजाय CD का उपयोग कर रहे हैं तो अगले चरण को छोड़ दें।

चरण 3

अगर आप सीडी या डीवीडी जैसे गैर-यूएसबी डिवाइस का उपयोग कर रहे हैं, तो अपने फाइल मैनेजर में /etc/udev/rules.d/ खोलें। निर्देशिका में उसके नाम पर "cd" वाली फ़ाइल होनी चाहिए; खोलो इसे। फ़ाइल की सामग्री की प्रत्येक पंक्ति में निम्न पाठ जोड़ें, पथ को अपनी वास्तविक स्क्रिप्ट से बदलें, और इसे सहेजें:

RUN+="/home/linus/script.sh"

श्रेणियाँ

हाल का

फिल-इन-द-रिक्त टेम्पलेट कैसे बनाएं

फिल-इन-द-रिक्त टेम्पलेट कैसे बनाएं

एक खाली-में-खाली टेम्पलेट केवल एक लेआउट या डिज़...

किसी का फोन देखे बिना उसकी कॉल हिस्ट्री कैसे देखें?

किसी का फोन देखे बिना उसकी कॉल हिस्ट्री कैसे देखें?

किसी और के लिए आपके फोन के बिना उस डेटा तक पहु...

मैं एक्सेल में सीएजीआर की गणना कैसे करूं?

मैं एक्सेल में सीएजीआर की गणना कैसे करूं?

चक्रवृद्धि वार्षिक वृद्धि दर, जिसे सीएजीआर के र...