Raspberry Pi هو كمبيوتر صغير وفعال من حيث التكلفة يأتي بأشكال وأحجام عديدة ويسهل كل شيء مجموعة من التطبيقات ، بدءًا من شيء بسيط مثل تعلم كيفية البرمجة إلى التشغيل الآلي للمنزل المعقد مشاريع؛ نطاق الاستخدام لا حدود له.

إحدى الميزات العديدة التي تجعل Raspberry Pi متعدد الاستخدامات هي قدرته على تشغيل جميع أنواع البرامج ، تمامًا مثل الكمبيوتر العادي. في الواقع ، ليس هذا فقط ، يمكنك حتى كتابة البرامج النصية الخاصة بك - لأي هدف تفكر فيه - وتشغيلها على Pi.

لماذا تريد تشغيل برنامج عند بدء التشغيل؟

على الرغم من أن Raspberry Pi قادر على تشغيل جميع أنواع البرامج ، إلا أنك لا تزال بحاجة إلى تنفيذ هذه البرامج يدويًا في كل مرة تريد تشغيلها. من الواضح أن هذا النهج ينطوي على خطوة إضافية. وعلى الرغم من أنه لا يسبب الكثير من الإزعاج ، إلا أن هناك حالات تحتاج فيها إلى تشغيل برنامج مباشرة بعد تشغيل Raspberry Pi.

على سبيل المثال ، تخيل استخدام Raspberry Pi لمراقبة أسعار الأسهم: حيث تقوم بتشغيل برنامج نصي كل مرة اليوم الذي يتم فيه تشغيل Pi الخاص بك ، ويقوم بسحب المعلومات من الموارد المحددة مسبقًا وتقديمها إلى ملف عرض.

instagram viewer

هنا ، على الرغم من تبسيط عملية تتبع أسعار الأسهم ، لا يزال يتعين عليك تنفيذ البرنامج النصي كل يوم. ومع ذلك ، بفضل الأتمتة ، من الممكن إزالة الإدخال اليدوي من المعادلة من خلال جعل Pi الخاص بك يقوم بتشغيل البرنامج النصي تلقائيًا عند بدء التشغيل.

إنه لمواقف مثل هذه عندما تريد تشغيل برنامج عند بدء التشغيل.

كيفية تشغيل برنامج عند بدء التشغيل

هناك عدة طرق لتشغيل برنامج عند بدء التشغيل على Raspberry Pi. في هذا الدليل ، ستتعلم كيفية استخدام ثلاثة من هذه الطرق الفعالة وسهلة المتابعة.

ملحوظة: لقد استخدمنا هذه الأساليب لتنفيذ نص بايثون، ويمكنك القيام بذلك باستخدام أي من البرامج النصية الخاصة بك أو حتى البرامج الموجودة على Raspberry Pi. فقط تأكد من أنك تستخدم الطريقة الصحيحة لتنفيذ برنامجك.

1. استخدم ملف rc.local

rc.local هو ملف يديره النظام ويتم تنفيذه بعد بدء جميع خدمات النظام ، أي بعد التبديل إلى مستوى تشغيل متعدد المستخدمين. إنها أسهل طريقة لجعل البرامج تعمل عند التمهيد على أنظمة Linux. ولكن هناك تحذير: يمكنك فقط استخدام هذه الطريقة للبرامج التي لا تحتوي على عناصر واجهة المستخدم الرسومية (GUI) منذ أن يتم تنفيذ rc.local قبل بدء نظام نوافذ Raspberry Pi.

اقرأ أكثر: ما هي واجهة المستخدم الرسومية؟

لتعيين برنامج ليتم تشغيله عند التمهيد ، نحتاج إلى تعديل ملف rc.local وإضافة أوامر إليه. إليك كيفية القيام بذلك.

  1. افتح Terminal واكتب الأمر التالي لفتح ملف rc.local: sudo nano /etc/rc.local.
  2. في ملف rc.local ، أدخل السطر التالي من التعليمات البرمجية قبل السطر "خروج 0": python3 /home/pi/PiCounter/display.py &.
  3. هنا ، استبدل PiCounter / display.py مع اسم البرنامج / البرنامج النصي الخاص بك. تأكد أيضًا من استخدام المسار المطلق لبرنامجك وليس المسار النسبي. لاحظ أن الأمر ينتهي برمز العطف (&).
  4. هذا لإعلام النظام بأن البرنامج الذي نقوم بجدولته يعمل بشكل مستمر ، لذلك يجب ألا ينتظر البرنامج النصي الخاص بك حتى ينتهي قبل بدء تسلسل التمهيد. لاحظ أن الفشل في إضافة علامة العطف في الأمر سيؤدي إلى تشغيل البرنامج النصي إلى الأبد ، ولن يتم تشغيل Pi أبدًا.
  5. بعد ذلك ، اضرب CTRL + O لحفظ الملف. في المحطة ، أدخل sudo إعادة التشغيل.

بمجرد بدء تشغيل Pi ، يجب أن يقوم بتشغيل البرنامج تلقائيًا. إذا كنت تريد ، لسبب ما ، إيقاف تشغيل البرنامج عند التمهيد ، فقم بتحرير ملف rc.local مرة أخرى لإزالة السطر الذي أضفته للتو.

2. استخدم Cron لجدولة برنامج

Cron هو أداة مساعدة للتكوين وجدولة الوظائف على أنظمة شبيهة بنظام Unix. يتيح لك جدولة البرامج التي تريد تشغيلها على فترات زمنية ثابتة أو بشكل دوري.

تعتمد وظيفة Cron على خدمة crond daemon ، وهي خدمة تعمل في الخلفية تعمل على تشغيل البرامج المجدولة في crontab. جميع البرامج المجدولة على النظام موجودة في جدول وظائف cron (أو crontab).

لذلك ستحتاج إلى تعديل هذا الجدول لإضافة جدول للبرنامج الذي تريد تشغيله عند بدء التشغيل. إليك الطريقة:

  1. افتح CLI على Raspberry Pi وأدخل كرونتاب -e لتعديل جدول وظائف cron (crontab). إذا كنت تفتح crontab لأول مرة ، فستحتاج إلى تحديد محرر. يمكنك اختيار المحرر المفضل لديك أو المتابعة مع Nano. في كلتا الحالتين ، أدخل اسم المحرر واضغط يدخل.
  2. لإدخال إدخال في جدول cron ، أدخل الأمر: reboot python3 /home/pi/PiCounter/display.py &. في الأمر الخاص بك ، تأكد من استبدال اسم البرنامج ومساره.
  3. صحافة CTRL + O لكتابة السطر في crontab.
  4. يكتب sudo إعادة التشغيل في المحطة لإعادة تشغيل Pi الخاص بك.

يجب أن يقوم Cron الآن بتشغيل برنامجك في كل مرة يتم فيها تشغيل Pi. إذا كنت تريد إيقاف هذا الجدول الزمني ، فاحذف الأمر في crontab.

3. قم بتشغيل برامج واجهة المستخدم الرسومية عند بدء التشغيل باستخدام Autostart

يعد Autostart هو أفضل طريقة لتشغيل برامج Raspberry Pi القائمة على واجهة المستخدم الرسومية عند بدء التشغيل. إنه يعمل من خلال ضمان توفر كل من نظام X Window وبيئة سطح المكتب LXDE قبل أن يقوم النظام بتشغيل أي من البرامج المجدولة.

إذا كان لديك برنامج نصي يتم تشغيله في وضع الإطارات ، أو إذا كنت تريد تشغيل أي من البرامج / التطبيقات المستندة إلى واجهة المستخدم الرسومية عند بدء التشغيل على Raspberry Pi الخاص بك ، فيجب عليك جدولة تشغيلها باستخدام التشغيل التلقائي. فيما يلي خطوات القيام بذلك.

  1. أولاً ، افتح Terminal وأدخل الأمر التالي لإنشاء ملف .desktop في دليل التشغيل التلقائي: sudo nano /etc/xdg/autostart/display.desktop. لقد استخدمنا display.desktop كاسم ملف ، ولكن يمكنك تسمية ملف سطح المكتب الخاص بك بأي شيء تريده.
  2. في ملف .desktop ، أضف سطور التعليمات البرمجية التالية:
    [إدخال سطح المكتب]
    الاسم = PiCounter
    Exec = / usr / bin / python3 /home/pi/PiCounter/display.py
  3. في هذا الملف ، استبدل قيمة ملف اسم مع اسم المشروع / البرنامج النصي الخاص بك. وبالمثل ، أضفنا برنامج display.py للتشغيل في كل مرة يتم فيها تشغيل Raspberry Pi.
  4. ومع ذلك ، يمكنك استبداله بأي برنامج تريد تشغيله. في الواقع ، يمكنك حتى جدولة تشغيل برنامج تابع لجهة خارجية ، مثل متصفح Chrome ؛ في هذه الحالة ، يجب أن يشتمل ملف .desktop على التعليمات البرمجية التالية:
    [إدخال سطح المكتب]
    الاسم = كروم
    Exec = متصفح الكروم
  5. بعد ذلك ، اضرب CTRL + O لحفظ الملف ، ثم أدخل sudo إعادة التشغيل لإعادة تشغيل Pi.

بمجرد بدء تشغيل Pi ، يجب أن يبدأ برنامج واجهة المستخدم الرسومية تلقائيًا أيضًا. إذا كنت ترغب في إيقاف تشغيل البرنامج عند بدء التشغيل بعد الآن ، فما عليك سوى الانتقال إلى مجلد التشغيل التلقائي وإزالة ملف .desktop الذي أنشأته للتو.

تشغيل برنامج بنجاح في Startup على Raspberry Pi

في حين أن هناك العديد من الطرق لتشغيل برنامج عند بدء التشغيل على الأنظمة المستندة إلى Linux ، يجب أن تساعدك الطرق التي ذكرناها في هذا الدليل في جدولة البرامج على Raspberry Pi.

لذلك بغض النظر عن نوع البرنامج الذي تريد تشغيله - برنامج نصي مخصص أو تطبيق تابع لجهة خارجية - يجب أن تغطي هذه الطرق. ويجب أن تكون قادرًا على تقليل الخطوة الإضافية المطلوبة لتنفيذ البرنامج في كل مرة تريد تشغيله.

بريد إلكتروني
23 نظام تشغيل يعمل على Raspberry Pi الخاص بك

مهما كان مشروع Raspberry Pi الخاص بك ، فهناك نظام تشغيل له. إليك أفضل أنظمة تشغيل Raspberry Pi!

اقرأ التالي

مواضيع ذات صلة
  • افعلها بنفسك
  • فطيرة التوت
  • لينكس
  • بايثون
عن المؤلف
ياش وات (3 مقالات منشورة)المزيد من Yash Wate

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.