রাস্পবেরি পাইতে কীভাবে ওয়াচডগ সেটআপ করবেন (অটো রিবুট অপ্রতিক্রিয়াশীল রাস্পবেরি পাই)

Raspaberi Pa Ite Kibhabe Oyacadaga Seta Apa Karabena Ato Ributa Apratikriyasila Raspaberi Pa I



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

আপনি যদি এটির সাথে পরিচিত না হন তবে সম্পর্কে জানতে এই নির্দেশিকাটি পড়ুন:

ওয়াচডগ কি

প্রহরী একটি হার্ডওয়্যার বা সফ্টওয়্যার ডিভাইস যা আপনার সিস্টেমে চলে এবং ক্রমাগত সিস্টেমের ক্রিয়াকলাপ নিরীক্ষণ করে। যদি এটি সিস্টেমে কোনও ত্রুটি সনাক্ত করে যেমন সিস্টেমটি প্রতিক্রিয়াহীন হয়ে পড়ে বা হ্যাং হয়ে যায়, তবে এটি স্বয়ংক্রিয়ভাবে প্রয়োজনীয় ব্যবস্থা গ্রহণ করবে, যেমন সিস্টেমটি পুনরায় বুট করা।







রাস্পবেরি পাইতে ওয়াচডগের প্রকারগুলি কী কী?

দুই ধরনের হয় প্রহরী রাস্পবেরি পাইতে; হার্ডওয়্যার এবং সফ্টওয়্যার. হার্ডওয়্যার ওয়াচডগ GPIO পিনের মাধ্যমে আপনার সিস্টেমের সাথে সংযুক্ত ডিভাইস। যখন সফ্টওয়্যার ওয়াচডগ একটি প্রোগ্রাম যা আপনার রাস্পবেরি পাই সিস্টেমে চলে। হার্ডওয়্যার এবং সফ্টওয়্যার ওয়াচডগ উভয়ই আপনার রাস্পবেরি পাই সিস্টেমকে ঝুলানো বা প্রতিক্রিয়াহীনতা থেকে প্রতিরোধ করার জন্য একটি কার্যকর পছন্দ।



রাস্পবেরি পাইতে ওয়াচডগ সক্ষম করা কেন গুরুত্বপূর্ণ

সক্রিয় করা হচ্ছে প্রহরী নিম্নলিখিত কারণে রাস্পবেরি পাই গুরুত্বপূর্ণ:



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

রাস্পবেরি পাইতে কীভাবে ওয়াচডগ সেটআপ করবেন

স্থাপন করতে প্রহরী রাস্পবেরি পাইতে, এই পদক্ষেপগুলি অনুসরণ করুন:





ধাপ 1: ওয়াচডগ মডিউল লোড করুন

রাস্পবেরি পাই ডিভাইসটিতে একটি বিল্ট-ইন রয়েছে প্রহরী আপনি এটি লোড করলে মডিউলটি ট্রিগার হতে পারে, এটি নিম্নলিখিত কমান্ডটি ব্যবহার করে করা যেতে পারে:

sudo modprobe bcm2708_wdog

আপনি নীচের সাথে উপরের কমান্ড চালানোর চেষ্টা করতে পারেন প্রহরী মডিউল যদি উপরের মডিউলটি রাস্পবেরি পাই সিস্টেমে লোড করতে সক্ষম না হয়:



sudo modprobe bcm2835_wdt

বিঃদ্রঃ: আমার ক্ষেত্রে, ওয়াচডগ মডিউল হয় bcm2835_wdt.

ধাপ 2: মডিউল ফাইল সম্পাদনা করুন

এখন, নিম্নলিখিত কমান্ডের মাধ্যমে ন্যানো এডিটর ব্যবহার করে রাস্পবেরি পাইতে মডিউল ফাইলগুলি খুলুন:

sudo ন্যানো / ইত্যাদি / মডিউল

তারপর ফাইলের ভিতরে মডিউল নাম যোগ করুন। প্রথম ধাপে সফলভাবে লোড হওয়া মডিউলের নামটি হওয়া উচিত:

ব্যবহার করে ফাইলটি সংরক্ষণ করুন CTRL+X, যোগ করুন এবং এবং টার্মিনাল থেকে প্রস্থান করতে প্রবেশ করুন।

ধাপ 3: রাস্পবেরি পাইতে ওয়াচডগ ইনস্টল করুন

দ্য ওয়াচডগ টুল রাস্পবেরি পাই সংগ্রহস্থলে ইতিমধ্যে উপলব্ধ এবং নিম্নলিখিত apt কমান্ডটি চালিয়ে ইনস্টল করা যেতে পারে:

sudo উপযুক্ত ইনস্টল ওয়াচডগ chkconfig -এবং

ধাপ 4: ওয়াচডগ পরিষেবা সক্ষম করুন

আপনাকে সক্রিয় করতে হবে প্রহরী নিম্নলিখিত কমান্ড থেকে আপনার রাস্পবেরি পাই সিস্টেমে পরিষেবা:

sudo systemctl সক্ষম প্রহরী

ধাপ 5: ওয়াচডগ পরিষেবা শুরু করুন

সক্রিয় করার পরে, আপনি শুরু করতে পারেন প্রহরী নিম্নলিখিত কমান্ড থেকে রাস্পবেরি পাইতে পরিষেবা:

sudo সিস্টেমসিটিএল স্টার্ট ওয়াচডগ

ধাপ 6: ওয়াচডগ স্ট্যাটাস চেক করুন

আপনাকে অবশ্যই রাস্পবেরি পাইতে ওয়াচডগ পরিষেবা চালু আছে এবং চলছে তা নিশ্চিত করতে হবে, এটি নীচে দেওয়া কমান্ড ব্যবহার করে করা যেতে পারে:

sudo সিস্টেমসিটিএল স্ট্যাটাস ওয়াচডগ

ধাপ 7: রাস্পবেরি পাইতে ওয়াচডগ কনফিগার করুন

এবার খুলুন প্রহরী নিম্নলিখিত কমান্ডটি চালিয়ে রাস্পবেরি পাইতে কনফিগারেশন ফাইল:

sudo ন্যানো / ইত্যাদি / watchdog.conf

ওয়াচডগ কনফিগারেশন ফাইলের ভিতরে, লাইনটি আনকমেন্ট করুন ' #watchdog-device = /dev/watchdog ” আপনি ম্যানুয়ালি এই লাইন ব্যবহার করে অনুসন্ধান করতে পারেন CTRL+W, এবং তারপর ফাইলটি ব্যবহার করে সংরক্ষণ করুন CTRL+X , যোগ করুন এবং এবং এন্টার টিপুন:

একবার আপনি ফাইলটি সংরক্ষণ করলে, প্রহরী ডেমন প্রতি 10 সেকেন্ডে একটি হৃদস্পন্দন /dev/watchdog-এ পাঠাবে এবং যদি এটি থেকে কোনো সংকেত না পায়, তাহলে এটি সিস্টেম পুনরায় চালু করে

ধাপ 8: ওয়াচডগ কার্যকারিতা পরীক্ষা করুন

আপনি নিম্নলিখিত কমান্ড থেকে রাস্পবেরি পাইতে একটি ফর্ক বোমা তৈরি করে আপনার করা পরিবর্তনগুলি সঠিক কিনা তা পরীক্ষা করতে পারেন:

: ( ) { : | : এবং } ;:

10 সেকেন্ডের জন্য অপেক্ষা করুন এবং আপনি সেই সময়ের পরে আপনার রাস্পবেরি পাই সিস্টেম পুনরায় চালু দেখতে পাবেন, যা নিশ্চিত করে যে প্রহরী সফলভাবে আপ এবং আপনার সিস্টেমে চলমান. এটি আপনার ডিভাইসে কোনো প্রতিক্রিয়াহীনতা শনাক্ত করলে, এটি পুনরায় চালু হবে, এইভাবে আপনার ডিভাইসটি স্থিতিশীল থাকবে।

উপসংহার

রাস্পবেরি পাইতে একটি ওয়াচডগ সেট আপ করা একটি সহজ এবং সরল প্রক্রিয়া এবং এটি প্রথমে লোড করার মাধ্যমে করা যেতে পারে প্রহরী ডিভাইসে মডিউল। এর পরে, আপনাকে মডিউলটি এর ভিতরে যুক্ত করতে হবে /etc/modules ফাইল এবং এটি সংরক্ষণ করুন। তারপর রাস্পবেরি পাই সিস্টেমে ওয়াচডগ ডেমন ইনস্টল করুন, সিস্টেমে এটি চালানোর জন্য ডেমনটিকে সক্ষম করুন এবং পুনরায় চালু করুন। অবশেষে, আপনি শুধুমাত্র uncomment আছে /dev/watchdog ওয়াচডগ কনফিগারেশন ফাইলের ভিতরে লাইনটি ওয়াচডগকে আপনার সিস্টেম নিরীক্ষণ করার অনুমতি দেয়। এর পরে, আপনি রাস্পবেরি পাই সিস্টেমে একটি কাঁটা বোমা তৈরি করে এর কাজ পরীক্ষা করতে পারেন।