3 طرق لتشغيل برنامج Raspberry Pi أو البرنامج النصي عند بدء التشغيل

3 طرق لتشغيل برنامج Raspberry Pi أو البرنامج النصي عند بدء التشغيل

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





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





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

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





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

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



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

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

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





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

مدير البرنامج المساعد notepad ++ مفقود

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. بعد ذلك ، اضرب CTRL + O لحفظ الملف.
  5. في المحطة ، أدخل sudo إعادة التشغيل .

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

بمجرد بدء تشغيل 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 قبل أن يقوم النظام بتشغيل أي من البرامج المجدولة.

بدائل info @ عنوان البريد الإلكتروني

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

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

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

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

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

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

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

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

اقرأ التالي
مواضيع ذات صلة
  • افعلها بنفسك
  • فطيرة التوت
  • لينكس
  • بايثون
نبذة عن الكاتب ياش وات(21 مقالة منشورة)

ياش هو كاتب موظفين في MUO لـ DIY و Linux والبرمجة والأمن. قبل أن يجد شغفه بالكتابة ، كان يطور الويب و iOS. يمكنك أيضًا العثور على كتاباته على TechPP ، حيث يغطي قطاعات أخرى. بخلاف التكنولوجيا ، يستمتع بالحديث عن علم الفلك ، الفورمولا 1 ، والساعات.

المزيد من Yash Wate

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

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

انقر هنا للاشتراك