रास्पबेरी पाई एक छोटा, लागत प्रभावी कंप्यूटर है जो कई आकारों और आकारों में आता है और एक संपूर्ण सुविधा प्रदान करता है जटिल होम ऑटोमेशन पर कोड करने के तरीके सीखने के साथ कुछ सरल से लेकर अनुप्रयोगों की मेजबानी परियोजनाओं; उपयोग का दायरा असीम है।

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

आप स्टार्टअप में एक कार्यक्रम क्यों चलाना चाहेंगे?

यद्यपि रास्पबेरी पाई सभी प्रकार के कार्यक्रमों को चलाने में सक्षम है, फिर भी आपको हर बार जब आप उन्हें चलाना चाहते हैं, तो इन कार्यक्रमों को मैन्युअल रूप से निष्पादित करना होगा। स्पष्ट रूप से, इस दृष्टिकोण में एक अतिरिक्त कदम शामिल है। और भले ही यह बहुत असुविधा न पैदा करता हो, लेकिन ऐसे उदाहरण हैं जब आपको रास्पबेरी पाई बूट के ठीक बाद चलने के लिए एक कार्यक्रम की आवश्यकता होगी।

उदाहरण के लिए, स्टॉक की कीमतों पर नज़र रखने के लिए अपने रास्पबेरी पाई का उपयोग करने की कल्पना करें: जिसमें आप प्रत्येक स्क्रिप्ट चलाते हैं वह दिन जब आपका पीआई बूट करता है, और यह पूर्व-निर्धारित संसाधनों से जानकारी खींचता है और इसे एक को प्रस्तुत करता है प्रदर्शित करें।

instagram viewer

यहां, स्टॉक की कीमतों पर नज़र रखने की प्रक्रिया को सुव्यवस्थित करने के बावजूद, आपको अभी भी प्रत्येक दिन स्क्रिप्ट निष्पादित करना होगा। हालाँकि, स्वचालन के लिए धन्यवाद, यह संभव है कि आपके पीआई द्वारा स्क्रिप्ट को स्टार्टअप पर स्वचालित रूप से चलाकर समीकरण से मैनुअल इनपुट को समाप्त किया जाए।

जब आप स्टार्टअप पर कोई प्रोग्राम चलाना चाहते हैं तो यह इस तरह की स्थितियों के लिए है।

स्टार्टअप पर प्रोग्राम कैसे चलाएं

रास्पबेरी पाई पर स्टार्टअप पर एक कार्यक्रम चलाने के कई तरीके हैं। इस गाइड के लिए, हालांकि, आप सीखेंगे कि इन प्रभावी और आसान तीन तरीकों का उपयोग कैसे करें।

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

1. Rc.local फ़ाइल का उपयोग करें

rc.local एक सिस्टम-प्रशासित फ़ाइल है जो सभी सिस्टम सेवाओं के शुरू होने के बाद निष्पादित होती है, अर्थात्, एक बहु-उपयोगकर्ता रन स्तर पर स्विच करने के बाद। यह लिनक्स सिस्टम पर बूट पर चलने वाले प्रोग्राम बनाने की सबसे आसान विधि है। लेकिन वहाँ एक चेतावनी है: आप रासबेरी पाई की विंडोिंग प्रणाली शुरू होने से पहले rc.local निष्पादित होने के बाद से कोई GUI (ग्राफिकल यूजर इंटरफेस) तत्वों वाले कार्यक्रमों के लिए इस पद्धति का उपयोग कर सकते हैं।

अधिक पढ़ें: GUI क्या है?

बूट पर चलाने के लिए एक प्रोग्राम सेट करने के लिए, हमें r.local फाइल को बदलने और इसमें कमांड जोड़ने की आवश्यकता है। यहाँ है कि कैसे करना है।

  1. टर्मिनल खोलें और r.local फाइल को खोलने के लिए निम्न कमांड टाइप करें: सुडो नैनो /etc/rc.local.
  2. R.local फाइल में, "बाहर निकलें 0" लाइन से पहले कोड की निम्न पंक्ति दर्ज करें: python3 /home/pi/PiCounter/display.py और.
  3. यहां, प्रतिस्थापित करें PiCounter / display.py अपने कार्यक्रम / स्क्रिप्ट नाम के साथ। इसके अलावा, सुनिश्चित करें कि आप अपने कार्यक्रम के लिए पूर्ण पथ का उपयोग करते हैं न कि उसके सापेक्ष पथ का। ध्यान दें कि कमांड एम्परसेंड (और) प्रतीक के साथ समाप्त होता है।
  4. यह सिस्टम को सूचित करने के लिए कि जिस कार्यक्रम को हम शेड्यूल कर रहे हैं वह लगातार चलता है, इसलिए बूट अनुक्रम शुरू करने से पहले यह आपकी स्क्रिप्ट के समाप्त होने का इंतजार नहीं करना चाहिए। ध्यान दें कि कमांड में एम्परसेंड जोड़ने में विफल होने से स्क्रिप्ट हमेशा के लिए चलेगी, और आपका पाई कभी बूट नहीं होगा।
  5. उसके बाद, हिट CTRL + O फ़ाइल को बचाने के लिए। टर्मिनल में, दर्ज करें सूद रिबूट.

एक बार जब आपका पाई बूट हो जाता है, तो उसे अपने प्रोग्राम को अपने आप चलाना चाहिए। यदि, किसी कारण से, आप प्रोग्राम को बूट पर चलने से रोकना चाहते हैं, तो आपके द्वारा जोड़ी गई लाइन को हटाने के लिए rc.local फाइल को फिर से संपादित करें।

2. प्रोग्राम को शेड्यूल करने के लिए क्रोन का उपयोग करें

क्रोन यूनिक्स जैसी प्रणालियों पर एक विन्यास और नौकरी-अनुसूचक उपयोगिता है। यह आपको उन कार्यक्रमों को शेड्यूल करने देता है जिन्हें आप निश्चित अंतराल पर या समय-समय पर चलाना चाहते हैं।

क्रोन की कार्यक्षमता क्रोन डेमॉन पर निर्भर करती है, जो एक पृष्ठभूमि सेवा है जो क्रॉस्टैब में निर्धारित कार्यक्रम चलाती है। सिस्टम पर निर्धारित सभी कार्यक्रम क्रोन जॉब टेबल (या क्रॉस्टैब) में रहते हैं।

इसलिए आपको उस प्रोग्राम के लिए शेड्यूल जोड़ने के लिए इस तालिका को संशोधित करना होगा जिसे आप स्टार्टअप पर चलाना चाहते हैं। ऐसे:

  1. अपने रास्पबेरी पाई पर CLI खोलें और दर्ज करें Crontab -e क्रोन जॉब टेबल (क्रॉस्टैब) को संपादित करने के लिए। यदि आप पहली बार क्रेस्टब खोल रहे हैं, तो आपको एक संपादक का चयन करना होगा। आप अपना पसंदीदा संपादक चुन सकते हैं या नैनो के साथ जारी रख सकते हैं। किसी भी स्थिति में, संपादक का नाम दर्ज करें और हिट करें दर्ज.
  2. क्रोन तालिका में प्रवेश करने के लिए, कमांड दर्ज करें: @reboot python3 /home/pi/PiCounter/display.py &. अपने आदेश में, सुनिश्चित करें कि आप प्रोग्राम का नाम और उसका रास्ता बदल देते हैं।
  3. दबाएँ CTRL + O Crontab को लाइन लिखने के लिए।
  4. प्रकार सूद रिबूट अपने पाई को रिबूट करने के लिए टर्मिनल में।

क्रॉन को अब अपने प्रोग्राम को हर बार अपने पीयू बूट्स अप को चलाना चाहिए। यदि आप इस शेड्यूल को रोकना चाहते हैं, तो crontab में कमांड हटाएं।

3. ऑटोस्टार्ट के साथ स्टार्टअप पर जीयूआई कार्यक्रम चलाएं

स्टार्टअप पर GUI- आधारित रास्पबेरी पाई कार्यक्रमों को चलाने के लिए ऑटोस्टार्ट सबसे अच्छा तरीका है। यह सुनिश्चित करता है कि सिस्टम के किसी भी निर्धारित प्रोग्राम को चलाने से पहले X विंडो सिस्टम और LXDE डेस्कटॉप वातावरण दोनों उपलब्ध हों।

यदि आपके पास एक स्क्रिप्ट है जो विंडो मोड में चलती है, या आप अपने रास्पबेरी पाई पर स्टार्टअप पर किसी भी GUI- आधारित प्रोग्राम / एप्लिकेशन को चलाना चाहते हैं, तो आपको उन्हें ऑटोस्टार्ट का उपयोग करके चलाने के लिए शेड्यूल करना चाहिए। यहाँ यह करने के लिए कदम हैं।

  1. सबसे पहले, टर्मिनल खोलें और ऑटोस्टार्ट निर्देशिका में एक .desktop फ़ाइल बनाने के लिए निम्न कमांड दर्ज करें: सुडो नैनो /etc/xdg/autostart/display.desktop. हमने फ़ाइल नाम के रूप में display.desktop का उपयोग किया है, लेकिन आप अपनी डेस्कटॉप फ़ाइल को अपनी इच्छानुसार नाम दे सकते हैं।
  2. .Desktop फ़ाइल में, कोड की निम्नलिखित पंक्तियाँ जोड़ें:
    [डेस्कटॉप एंट्री]
    नाम = पाईकाउंटर
    Exec = / usr / bin / python3 /home/pi/PiCounter/display.py
  3. इस फ़ाइल में, के लिए मान बदलें नाम आपके प्रोजेक्ट / स्क्रिप्ट नाम के साथ फ़ील्ड। इसी तरह, हमने हर बार रास्पबेरी पाई बूट अप को चलाने के लिए अपना डिस्प्लेहोम प्रोग्राम जोड़ा है।
  4. हालाँकि, आप इसे किसी भी प्रोग्राम से बदल सकते हैं जिसे आप चलाना चाहते हैं। वास्तव में, आप क्रोम ब्राउज़र की तरह, तृतीय-पक्ष कार्यक्रम चलाने के लिए भी शेड्यूल कर सकते हैं; किस स्थिति में, .desktop फ़ाइल में निम्न कोड शामिल होना चाहिए:
    [डेस्कटॉप एंट्री]
    नाम = क्रोम
    Exec = क्रोमियम-ब्राउज़र
  5. उसके बाद, हिट CTRL + O फ़ाइल को बचाने के लिए, और फिर दर्ज करें सूद रिबूट पाई को पुनः आरंभ करने के लिए।

जैसे ही आपका Pi बूट करता है, आपका GUI प्रोग्राम अपने आप शुरू हो जाना चाहिए। यदि आप अपने प्रोग्राम को स्टार्टअप पर चलने से रोकना चाहते हैं, तो बस ऑटोस्टार्ट फ़ोल्डर में जाएं और आपके द्वारा बनाई गई .desktop फ़ाइल को हटा दें।

रास्पबेरी पाई पर स्टार्टअप पर सफलतापूर्वक एक कार्यक्रम चलाना

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

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

ईमेल
23 ऑपरेटिंग सिस्टम जो आपके रास्पबेरी पाई पर चलते हैं

आपकी रास्पबेरी पाई परियोजना जो भी हो, इसके लिए एक ऑपरेटिंग सिस्टम है। यहाँ सबसे अच्छा रास्पबेरी पाई ऑपरेटिंग सिस्टम हैं!

आगे पढ़िए

संबंधित विषय
  • DIY
  • रास्पबेरी पाई
  • लिनक्स
  • अजगर
लेखक के बारे में
यश वट (3 लेख प्रकाशित)यश वेट से अधिक

हमारे न्यूज़लेटर की सदस्यता

टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।

.