Exécuter au démarrage.

كيف تقوم بتشغيل برنامج عند بدء تشغيل Raspberry Pi؟

محدث 19 November 2019 - 0 تعليقات - , , , ,

ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.

نحتاج أحيانًا إلى تشغيل برنامج أو سطر أوامر عند بدء تشغيل Raspberry Pi.

هذا هو الحال بشكل خاص عندما نقوم بتصنيع كائن لأتمتة المنزل ، ونريد تشغيل برنامج تلقائيًا عند توصيل الكائن.

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

المواد التي سنستخدمها.

في هذا البرنامج التعليمي ، نحتاج فقط إلى:

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

ابدأ برنامجًا عندما يبدأ Raspberry Pi في rc.local.

بالنسبة لنظام التشغيل Mac OS و Windows ، ستحتاج إلى أن تكون قادرًا على الوصول إلى قسم rootfs إذا كنت تريد القيام بذلك من جهاز الكمبيوتر الخاص بك. للقيام بذلك ، راجع برنامجنا التعليمي لقراءة قسم Linux من Mac و Windows.

أسهل طريقة لبدء تشغيل برنامج عند بدء Raspberry Pi هي استخدام الملف /etc/rc.local.

يحتوي هذا الملف على مجموعة من الأوامر التي سيتم تنفيذها قبل انتهاء Raspberry Pi من الإقلاع مباشرة.

لبدء تشغيل برنامج عند بدء تشغيل Raspberry Pi ، ما عليك سوى تعديل الملف /etc/rc.local على بطاقة SD (من Pi ، أو عن طريق تعديل الملف /etc/rc.local في النتيجة rootfs من البطاقة المتصلة بجهاز الكمبيوتر الخاص بك).

لبدء البرنامج ، ما عليك سوى البحث عن السطر:

exit 0

في الملف وأضف سطر الأوامر الذي يستدعي البرنامج قبل السطر exit.

على سبيل المثال ، إذا كنت أرغب في استدعاء نص Python 3 المسمى example.py والموجود في المجلد /home/pi عند بدء التشغيل ، سأستبدل خط الخروج 0 بـ:

/usr/bin/python3 /home/pi/example.py

يجب ملاحظة بعض النقاط المهمة.

النقطة الأولى ، سيتم تنفيذ البرنامج من قبل المستخدم root وبالتالي سيكون لديهم جميع الحقوق. كن حذرا مما تفعله!

النقطة الثانية ، يجب عليك دائمًا استخدام المسارات المطلقة وغير النسبية ، فإن سلوك المسارات النسبية لا يمكن التنبؤ به.

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

/usr/bin/python3 /home/pi/example.py &

سيتم الآن تشغيل برنامجك بشكل صحيح عند بدء Raspberry Pi!

Notez cet article.
مشاركة
النشرة الإخبارية
الكاتب :
Raspberry Pi FR
انضم إلى مجتمع Raspberry Pi
كمبيوتر بقيمة 35 دولارًا باع بالفعل 10 ملايين نسخة
شراء RASPBERRY PI الجديد 4
البرامج التعليمية ذات الصلة
قم بتشغيل وإيقاف تشغيل مؤشر LED باستخدام Raspberry Pi و Python. قم بتنشيط منفذ TTL التسلسلي لـ Raspberry Pi وتحقق من أنه يعمل. إنشاء كتلة Raspberry Pi مع سرب دوكر وميض مؤشر LED الأخضر الموجود على متن جهاز Raspberry Pi. تعلم البرمجة باستخدام Python 3 ودورة Raspberry Pi التمهيدية.
No Comments

مشاركة
الاشتراك في الرسائل الإخبارية
اشترك في النشرة الإخبارية.
هل أعجبك هذا المقال ؟
اشترك وابق على اطلاع!