স্টার্টআপে রাস্পবেরি পাই প্রোগ্রাম বা স্ক্রিপ্ট চালানোর 3 উপায়

স্টার্টআপে রাস্পবেরি পাই প্রোগ্রাম বা স্ক্রিপ্ট চালানোর 3 উপায়

রাস্পবেরি পাই হল একটি ক্ষুদ্র, সাশ্রয়ী কম্পিউটার যা অনেক আকার এবং আকারে আসে এবং সম্পূর্ণ হোস্ট অ্যাপ্লিকেশনগুলিকে সহজ করে দেয়, যা থেকে জটিল হোম অটোমেশন প্রকল্পগুলিতে কোড শেখার মতো সহজ কিছু থেকে শুরু করে; ব্যবহারের সুযোগ সীমাহীন।





রাস্পবেরি পাইকে এত বহুমুখী করে তোলে এমন অনেক বৈশিষ্ট্যগুলির মধ্যে একটি হল এটি একটি নিয়মিত কম্পিউটারের মতো সব ধরণের প্রোগ্রাম চালানোর ক্ষমতা। প্রকৃতপক্ষে, শুধু তাই নয়, আপনি নিজের স্ক্রিপ্টও লিখতে পারেন - যে কোন উদ্দেশ্য আপনার মনে আছে - এবং সেগুলি পাইতে চালান।





আপনি কেন শুরুতে একটি প্রোগ্রাম চালাতে চান?

যদিও রাস্পবেরি পাই সব ধরণের প্রোগ্রাম চালাতে সক্ষম, তবুও আপনি যখনই এই প্রোগ্রামগুলি চালাতে চান তখন আপনাকে ম্যানুয়ালি এক্সিকিউট করতে হবে। স্পষ্টতই, এই পদ্ধতির একটি অতিরিক্ত পদক্ষেপ জড়িত। এবং যদিও এটি খুব বেশি অসুবিধা সৃষ্টি করে না, এমন কিছু উদাহরণ রয়েছে যখন রাস্পবেরি পাই বুট হওয়ার পরে আপনার চালানোর জন্য একটি প্রোগ্রামের প্রয়োজন হবে।





উদাহরণস্বরূপ, স্টক মূল্য নিরীক্ষণের জন্য আপনার রাস্পবেরি পাই ব্যবহার করে কল্পনা করুন: যেখানে আপনি প্রতিদিন একটি স্ক্রিপ্ট চালান যখন আপনার পাই বুট হয়, এবং এটি পূর্বনির্ধারিত সংস্থানগুলি থেকে তথ্য টেনে নিয়ে এটি একটি প্রদর্শনীতে উপস্থাপন করে।

এখানে, স্টক মূল্য ট্র্যাক করার প্রক্রিয়াটি সহজতর করা সত্ত্বেও, আপনাকে এখনও প্রতিদিন স্ক্রিপ্টটি চালাতে হবে। যাইহোক, অটোমেশনের জন্য ধন্যবাদ, আপনার পাই স্টার্টআপে স্বয়ংক্রিয়ভাবে স্ক্রিপ্ট চালানোর মাধ্যমে সমীকরণ থেকে ম্যানুয়াল ইনপুট দূর করা সম্ভব।



আপনি যখন স্টার্টআপে একটি প্রোগ্রাম চালাতে চান তখন এটি এইরকম পরিস্থিতির জন্য।

প্রারম্ভে কিভাবে একটি প্রোগ্রাম চালাবেন

রাস্পবেরি পাইতে স্টার্টআপে একটি প্রোগ্রাম চালানোর বিভিন্ন উপায় রয়েছে। এই গাইডের জন্য, যদিও, আপনি এই তিনটি কার্যকর এবং সহজ পদ্ধতি অনুসরণ করতে শিখবেন।





বিঃদ্রঃ: আমরা এই পদ্ধতিগুলো ব্যবহার করেছি আমাদের চালানোর জন্য পাইথন স্ক্রিপ্ট , এবং আপনি এটি আপনার যেকোনো স্ক্রিপ্ট বা এমনকি রাস্পবেরি পাই -তে অনবোর্ড প্রোগ্রাম দিয়ে করতে পারেন। শুধু নিশ্চিত করুন যে আপনি আপনার প্রোগ্রাম চালানোর জন্য সঠিক পদ্ধতি ব্যবহার করছেন।

টিকটোক কখন মার্কিন যুক্তরাষ্ট্রে নিষিদ্ধ হচ্ছে?

1. rc.local ফাইল ব্যবহার করুন

rc.local হল একটি সিস্টেম-অ্যাডমিনিস্ট্রেটেড ফাইল যা সমস্ত সিস্টেম সার্ভিস শুরুর পরে এক্সিকিউট করে, যেমন, মাল্টি-ইউজার রান লেভেলে স্যুইচ করার পরে। লিনাক্স সিস্টেমে বুট করার সময় প্রোগ্রামগুলি চালানোর এটি সবচেয়ে সহজ পদ্ধতি। কিন্তু একটি সতর্কতা আছে: রাস্পবেরি পাই এর উইন্ডো সিস্টেম শুরু হওয়ার আগে rc.local এক্সিকিউট করার পর থেকে আপনি কোন GUI (গ্রাফিক্যাল ইউজার ইন্টারফেস) উপাদান ছাড়া প্রোগ্রামগুলির জন্য এই পদ্ধতিটি ব্যবহার করতে পারেন।





আরও পড়ুন: একটি GUI কি?

বুট চালানোর জন্য একটি প্রোগ্রাম সেট করতে, আমাদের rc.local ফাইল পরিবর্তন করতে হবে এবং এতে কমান্ড যুক্ত করতে হবে। এটা কিভাবে করতে হয় তা এখানে।

  1. টার্মিনাল খুলুন এবং rc.local ফাইলটি খুলতে নিম্নলিখিত কমান্ডটি টাইপ করুন: সুডো ন্যানো /etc/rc.local
  2. Rc.local ফাইলে, 'প্রস্থান 0' লাইনের আগে কোডের নিম্নলিখিত লাইনটি লিখুন: python3 /home/pi/PiCounter/display.py &
  3. এখানে, প্রতিস্থাপন করুন PiCounter/display.py আপনার প্রোগ্রাম/স্ক্রিপ্ট নামের সাথে। এছাড়াও, নিশ্চিত করুন যে আপনি আপনার প্রোগ্রামের পরম পথ ব্যবহার করেন এবং তার আপেক্ষিক পথ নয়।
  4. এর পরে, আঘাত CTRL + O ফাইলটি সংরক্ষণ করতে।
  5. টার্মিনালে প্রবেশ করুন sudo রিবুট

(লক্ষ্য করুন যে কমান্ডটি এম্পারস্যান্ড (&) চিহ্ন দিয়ে শেষ হয়। এটি সিস্টেমকে জানাতে যে আমরা যে প্রোগ্রামটি নির্ধারিত করছি তা ক্রমাগত চলে, তাই বুট ক্রম শুরু করার আগে আপনার স্ক্রিপ্ট শেষ হওয়ার জন্য অপেক্ষা করা উচিত নয়। কমান্ডে অ্যাম্পারস্যান্ড যুক্ত করার ফলে স্ক্রিপ্টটি চিরতরে চলবে এবং আপনার পাই কখনই বুট হবে না।)

একবার আপনার পাই বুট হয়ে গেলে, এটি আপনার প্রোগ্রামটি স্বয়ংক্রিয়ভাবে চালানো উচিত। যদি, কোন কারণে, আপনি প্রোগ্রামটি বুটে চলতে বন্ধ করতে চান, তাহলে আপনার যোগ করা লাইনটি সরানোর জন্য rc.local ফাইলটি আবার সম্পাদনা করুন।

2. একটি প্রোগ্রামের সময়সূচী করতে ক্রন ব্যবহার করুন

ক্রোন ইউনিক্স-এর মতো সিস্টেমে একটি কনফিগারেশন এবং জব-শিডিউলার ইউটিলিটি। এটি আপনাকে নির্দিষ্ট সময় অন্তর বা পর্যায়ক্রমে চালাতে চান এমন প্রোগ্রামগুলি নির্ধারণ করতে দেয়।

ক্রনের কার্যকারিতা ক্রন্ড ডিমন এর উপর নির্ভর করে, যা একটি পটভূমি পরিষেবা যা ক্রোনট্যাবে নির্ধারিত প্রোগ্রামগুলি পরিচালনা করে। সিস্টেমে নির্ধারিত সমস্ত প্রোগ্রাম ক্রোন জব টেবিলে (বা ক্রোনট্যাব) থাকে।

সুতরাং আপনি স্টার্টআপে যে প্রোগ্রামটি চালাতে চান তার জন্য একটি সময়সূচী যোগ করার জন্য আপনাকে এই টেবিলটি সংশোধন করতে হবে। এখানে কিভাবে:

  1. আপনার রাস্পবেরি পাইতে CLI খুলুন এবং প্রবেশ করুন crontab -e ক্রোন জব টেবিল (ক্রোনট্যাব) সম্পাদনা করতে। আপনি যদি প্রথমবারের মতো ক্রোনট্যাব খুলছেন, তাহলে আপনাকে একটি সম্পাদক নির্বাচন করতে হবে। আপনি আপনার পছন্দের সম্পাদক বেছে নিতে পারেন অথবা ন্যানো চালিয়ে যেতে পারেন। উভয় ক্ষেত্রে, সম্পাদকের নাম লিখুন এবং আঘাত করুন প্রবেশ করুন
  2. ক্রোন টেবিলে প্রবেশ করতে, কমান্ডটি প্রবেশ করান: b reboot python3 /home/pi/PiCounter/display.py & । আপনার কমান্ডে, নিশ্চিত করুন যে আপনি প্রোগ্রামের নাম এবং এর পথ প্রতিস্থাপন করেছেন।
  3. টিপুন CTRL + O ক্রোনট্যাবে লাইন লিখতে।
  4. প্রকার sudo রিবুট টার্মিনালে আপনার Pi রিবুট করতে।

ক্রোনকে এখন আপনার প্রোগ্রামটি চালানো উচিত যখনই আপনার পাই বুট হবে। আপনি যদি এই সময়সূচী বন্ধ করতে চান, তাহলে ক্রন্টাবের কমান্ডটি মুছে দিন।

3. অটোস্টার্ট দিয়ে স্টার্টআপে GUI প্রোগ্রাম চালান

স্টার্টআপে জিইউআই-ভিত্তিক রাস্পবেরি পাই প্রোগ্রামগুলি চালানোর সর্বোত্তম উপায় অটোস্টার্ট। এটি নিশ্চিত করে কাজ করে যে, X উইন্ডো সিস্টেম এবং LXDE ডেস্কটপ এনভায়রনমেন্ট উভয়ই সিস্টেমের নির্ধারিত প্রোগ্রামগুলি চালানোর আগে পাওয়া যায়।

রোকুতে স্থানীয় চ্যানেলগুলি কীভাবে পাবেন

যদি আপনার একটি স্ক্রিপ্ট থাকে যা উইন্ডোড মোডে চলে, অথবা আপনি আপনার রাস্পবেরি পাইতে স্টার্টআপের সময় GUI- ভিত্তিক কোন প্রোগ্রাম/অ্যাপ্লিকেশন চালাতে চান, তাহলে আপনাকে অটোস্টার্ট ব্যবহার করে চালানোর জন্য তাদের সময়সূচী করা উচিত। এখানে এটি করার ধাপগুলি।

  1. প্রথমে, টার্মিনালটি খুলুন এবং অটোস্টার্ট ডিরেক্টরিতে একটি .desktop ফাইল তৈরি করতে নিম্নলিখিত কমান্ডটি প্রবেশ করুন: সুডো ন্যানো /etc/xdg/autostart/display.desktop । আমরা display.desktop কে ফাইলের নাম হিসেবে ব্যবহার করেছি, কিন্তু আপনি আপনার ডেস্কটপ ফাইলের যেকোনো নাম দিতে পারেন।
  2. .Desktop ফাইলে, কোডের নিচের লাইন যোগ করুন: | _+_ |
  3. এই ফাইলে, এর মান প্রতিস্থাপন করুন নাম আপনার প্রকল্প/স্ক্রিপ্ট নাম সহ ক্ষেত্র। একইভাবে, রাস্পবেরি পাই বুট করার সময় আমরা আমাদের display.py প্রোগ্রাম যোগ করেছি।
  4. যাইহোক, আপনি এটি যে কোনও প্রোগ্রাম দিয়ে প্রতিস্থাপন করতে পারেন যা আপনি চালাতে চান। প্রকৃতপক্ষে, আপনি ক্রোম ব্রাউজারের মতো তৃতীয় পক্ষের প্রোগ্রাম চালানোর জন্যও সময় নির্ধারণ করতে পারেন; কোন ক্ষেত্রে, .desktop ফাইলে নিম্নলিখিত কোড অন্তর্ভুক্ত করা উচিত: | _+_ |
  5. এর পরে, আঘাত CTRL + O ফাইলটি সংরক্ষণ করতে, এবং তারপর প্রবেশ করুন sudo রিবুট পাই পুনরায় চালু করতে।

আপনার Pi বুট হওয়ার সাথে সাথে আপনার GUI প্রোগ্রামটি স্বয়ংক্রিয়ভাবেও শুরু হওয়া উচিত। যদি আপনি স্টার্টআপে আপনার প্রোগ্রামটি আর চালানো বন্ধ করতে চান তবে কেবল অটোস্টার্ট ফোল্ডারে যান এবং আপনার তৈরি করা ডেস্কটপ ফাইলটি সরান।

রাস্পবেরি পাইতে স্টার্টআপে একটি প্রোগ্রাম সফলভাবে চালানো হচ্ছে

লিনাক্স-ভিত্তিক সিস্টেমে স্টার্টআপে একটি প্রোগ্রাম চালানোর অনেক উপায় থাকলেও, এই গাইডে আমরা যে পদ্ধতিগুলি উল্লেখ করেছি তা আপনাকে রাস্পবেরি পাইতে প্রোগ্রামগুলির সময়সূচীতে সহায়তা করতে হবে।

সুতরাং আপনি যে ধরনের প্রোগ্রাম চালাতে চান তা কোন ব্যাপার না-কাস্টম স্ক্রিপ্ট বা তৃতীয় পক্ষের অ্যাপ্লিকেশন-এই পদ্ধতিগুলি আপনাকে আচ্ছাদিত করা উচিত। এবং, যখনই আপনি এটি চালাতে চান তখন প্রোগ্রামটি চালানোর জন্য আপনার প্রয়োজনীয় অতিরিক্ত পদক্ষেপ কমাতে সক্ষম হওয়া উচিত।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল 23 অপারেটিং সিস্টেম যা আপনার রাস্পবেরি পাইতে চলে

আপনার রাস্পবেরি পাই প্রকল্প যাই হোক না কেন, এর জন্য একটি অপারেটিং সিস্টেম রয়েছে। এখানে সেরা রাস্পবেরি পাই অপারেটিং সিস্টেম!

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • DIY
  • রাস্পবেরি পাই
  • লিনাক্স
  • পাইথন
লেখক সম্পর্কে যশ ওয়াট(21 নিবন্ধ প্রকাশিত)

যশ DIY, লিনাক্স, প্রোগ্রামিং এবং সিকিউরিটির জন্য MUO তে একজন স্টাফ রাইটার। লেখার মধ্যে তার আবেগ খুঁজে বের করার আগে, তিনি ওয়েব এবং iOS এর জন্য বিকাশ করতেন। আপনি TechPP তে তার লেখাটিও খুঁজে পেতে পারেন, যেখানে তিনি অন্যান্য উল্লম্বগুলি জুড়েছেন। প্রযুক্তি ছাড়া, তিনি জ্যোতির্বিজ্ঞান, সূত্র 1 এবং ঘড়ি সম্পর্কে কথা বলতে উপভোগ করেন।

Yash Wate থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন
বিভাগ Diy