3 módszer a Raspberry Pi program vagy szkript futtatásához indításkor

3 módszer a Raspberry Pi program vagy szkript futtatásához indításkor

A Raspberry Pi egy apró, költséghatékony számítógép, amely számos formában és méretben kapható, és számos alkalmazást tesz lehetővé, kezdve a legegyszerűbb programozástól a bonyolult otthoni automatizálási projektekig; felhasználási köre korlátlan.





A Raspberry Pi olyan sokoldalú tulajdonságainak egyike, hogy mindenféle programot képes futtatni, akárcsak egy hagyományos számítógépet. Valójában nem csak ezt, de akár saját szkriptjeit is írhatja - bármilyen célra is gondol -, és futtathatja azokat a Pi -n.





Miért szeretne futtatni egy programot indításkor?

Bár a Raspberry Pi képes mindenféle program futtatására, ezeket a programokat manuálisan kell végrehajtani minden alkalommal, amikor futtatni szeretné őket. Nyilvánvaló, hogy ez a megközelítés egy további lépést is magában foglal. És bár nem okoz sok kellemetlenséget, vannak olyan esetek, amikor szükség van egy programra, amely közvetlenül a Raspberry Pi indítása után futtatható.





Például képzelje el, hogy a Raspberry Pi-t használja a részvényárfolyamok figyelésére: ahol minden nap futtat egy szkriptet, amikor a Pi elindul, és információt gyűjt az előre meghatározott erőforrásokból, és megjeleníti a kijelzőn.

Itt, annak ellenére, hogy a részvényárfolyamok nyomon követésének folyamatát egyszerűsíteni kell, minden nap végre kell hajtania a szkriptet. Az automatizálásnak köszönhetően azonban ki lehet küszöbölni a kézi bevitelt az egyenletből, ha a Pi indításkor automatikusan futtatja a szkriptet.



Ilyen helyzetekre való, amikor indításkor szeretne programot futtatni.

Program futtatása indításkor

A Raspberry Pi indításakor számos módon futtathat programot. Ebben az útmutatóban azonban megtanulhatja, hogyan kell használni ezeket a három hatékony és könnyen követhető módszert.





Jegyzet: Ezeket a módszereket használtuk a végrehajtáshoz Python szkript , és ezt megteheti bármelyik szkriptjével vagy akár a Raspberry Pi fedélzeti programjaival. Csak győződjön meg arról, hogy a megfelelő módszert használja a program végrehajtásához.

hogyan lehet visszaszerezni egy pattanás sorozatot

1. Használja az rc.local fájlt

Az rc.local egy rendszer által felügyelt fájl, amely az összes rendszerszolgáltatás indítása után, azaz többfelhasználós futtatási szintre váltás után fut. Ez a legegyszerűbb módszer a programok indításkor történő futtatására Linux rendszereken. Van azonban egy figyelmeztetés: ezt a módszert csak GUI (grafikus felhasználói felület) elemekkel nem rendelkező programoknál használhatja, mivel az rc.local végrehajtja a Raspberry Pi ablakkezelő rendszerének elindítását.





Bővebben: Mi az a GUI?

Ahhoz, hogy beállíthassuk a programot a rendszerindításkor, módosítanunk kell az rc.local fájlt, és hozzá kell adnunk parancsokat. Ezt a következőképpen teheti meg.

  1. Nyissa meg a terminált, és írja be a következő parancsot az rc.local fájl megnyitásához: sudo nano /etc/rc.local .
  2. Az rc.local fájlban írja be a következő kód sort a 'exit 0' sor elé: python3 /home/pi/PiCounter/display.py & .
  3. Tessék, cserélje ki PiCounter/display.py a program/szkript nevével. Ezenkívül győződjön meg arról, hogy a program abszolút elérési útját használja, és nem a relatív útvonalat.
  4. Ezt követően üss CTRL + O a fájl mentéséhez.
  5. A terminálban írja be sudo újraindítás .

(Vegye figyelembe, hogy a parancs az ampersand (&) szimbólummal végződik. Ez tájékoztatja a rendszert arról, hogy az általunk ütemezett program folyamatosan fut, így nem kell megvárnia, amíg a szkript befejeződik, mielőtt elindítja a rendszerindítási sorozatot. Ha az ampersand parancsot hozzáadja a parancshoz, a szkript örökre futni fog, és a Pi soha nem indul el.)

Amint a Pi elindul, automatikusan futtatnia kell a programot. Ha valamilyen oknál fogva le szeretné állítani a program indítását rendszerindításkor, szerkessze újra az rc.local fájlt, hogy eltávolítsa az imént hozzáadott sort.

2. Program ütemezéséhez használja a Cron programot

A Cron egy konfigurációs és feladatütemező segédprogram Unix-szerű rendszereken. Lehetővé teszi, hogy meghatározott időközönként vagy rendszeres időközönként futtasson programokat.

A Cron funkcionalitása a crond démonon alapul, amely egy háttérszolgáltatás, amely a crontab -ban ütemezett programokat futtat. A rendszeren ütemezett összes program a cron job táblázatban (vagy crontab) található.

Tehát módosítania kell ezt a táblázatot, és hozzá kell adnia egy ütemezést az indításkor futtatni kívánt programhoz. Itt van, hogyan:

  1. Nyissa meg a CLI -t a Raspberry Pi -n, és lépjen be crontab -e a cron feladattábla (crontab) szerkesztéséhez. Ha először nyitja meg a crontab -ot, ki kell választania egy szerkesztőt. Kiválaszthatja a kívánt szerkesztőt, vagy folytathatja a Nano használatával. Mindkét esetben írja be a szerkesztő nevét, és nyomja meg a gombot Belép .
  2. A cron táblába való bejegyzéshez írja be a következő parancsot: @reboot python3 /home/pi/PiCounter/display.py & . A parancsban győződjön meg arról, hogy kicseréli a program nevét és útvonalát.
  3. nyomja meg CTRL + O hogy írja be a sort a crontabhoz.
  4. típus sudo újraindítás a terminálon a Pi újraindításához.

Cron most futtassa a programot minden alkalommal, amikor a Pi elindul. Ha le szeretné állítani ezt az ütemezést, törölje a parancsot a crontab -ból.

3. Futtassa a GUI programokat az Autostart indításakor

Az automatikus indítás a legjobb módja a GUI-alapú Raspberry Pi programok indításakor történő futtatásának. Úgy működik, hogy biztosítja, hogy mind az X Window rendszer, mind az LXDE asztali környezet elérhető legyen, mielőtt a rendszer bármelyik ütemezett programot futtatná.

hogyan kell telepíteni a mac os -t usb -ről

Ha van egy szkriptje, amely ablakos módban fut, vagy a GUI-alapú programok/alkalmazások bármelyikét szeretné futtatni a Raspberry Pi indításakor, akkor ütemezze be őket az automatikus indítás használatával. Íme a lépések.

  1. Először nyissa meg a terminált, és írja be a következő parancsot .desktop fájl létrehozásához az automatikus indítás könyvtárában: sudo nano /etc/xdg/autostart/display.desktop . Fájlnévként a display.desktop -ot használtuk, de az asztali fájlnak tetszőleges nevet adhat.
  2. A .desktop fájlban adja hozzá a következő kódsorokat: | _+_ |
  3. Ebben a fájlban cserélje ki a Név mező a projekt/szkript nevével. Hasonlóképpen hozzáadtuk a display.py programunkat, amely a Raspberry Pi minden indításakor futni fog.
  4. Azonban bármelyik futtatni kívánt programmal lecserélheti. Valójában akár harmadik féltől származó program futtatását is ütemezheti, például a Chrome böngészőt; ebben az esetben a .desktop fájlnak a következő kódot kell tartalmaznia: | _+_ |
  5. Ezt követően üss CTRL + O a fájl mentéséhez, majd írja be sudo újraindítás hogy újraindítsa a Pi -t.

Amint a Pi elindul, a GUI programnak is automatikusan el kell indulnia. Abban az esetben, ha az indításkor le szeretné állítani a program futását, egyszerűen menjen az automatikus indítás mappába, és távolítsa el az imént létrehozott .desktop fájlt.

Program sikeres futtatása a Raspberry Pi indításakor

Bár sokféleképpen futtathat programot indításkor Linux-alapú rendszereken, az ebben az útmutatóban említett módszerek segíthetnek a Raspberry Pi programjainak ütemezésében.

Tehát függetlenül attól, hogy milyen programot szeretne futtatni-egyéni szkriptet vagy harmadik féltől származó alkalmazást-ezeket a módszereket le kell fednie. És minden alkalommal, amikor futtatni szeretné, csökkenteni kell a program végrehajtásához szükséges extra lépést.

Részvény Részvény Csipog Email 23 Operációs rendszer, amely a Raspberry Pi -n fut

Bármi legyen is a Raspberry Pi projektje, van hozzá operációs rendszer. Íme a legjobb Raspberry Pi operációs rendszerek!

Olvassa tovább
Kapcsolódó témák
  • DIY
  • Raspberry Pi
  • Linux
  • Piton
A szerzőről Yash Wate(21 cikk megjelent)

Yash személyzeti író a MUO -nál barkácsolás, Linux, programozás és biztonság területén. Mielőtt rajongását megtalálta az írásban, korábban a weben és az iOS -ben fejlesztett. Az írását megtalálhatja a TechPP -n is, ahol más vertikumokat is felölel. A technikán kívül szívesen beszél a csillagászatról, a Forma -1 -ről és az órákról.

Bővebben: Yash Wate

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide
Kategória Diy