3 načina za pokretanje programa ili skripte za Raspberry Pi pri pokretanju

3 načina za pokretanje programa ili skripte za Raspberry Pi pri pokretanju

Raspberry Pi je maleno, isplativo računalo koje dolazi u mnogim oblicima i veličinama te olakšava čitav niz aplikacija, u rasponu od nečeg tako jednostavnog kao što je učenje kodiranja do složenih projekata kućne automatizacije; opseg uporabe je neograničen.





Jedna od mnogih značajki koje čine Raspberry Pi toliko svestranim je njegova sposobnost pokretanja svih vrsta programa, baš poput običnog računala. Zapravo, ne samo to, čak možete napisati vlastite skripte - za koji god cilj imate na umu - i pokrenuti ih na Pi -u.





Zašto biste htjeli pokrenuti program pri pokretanju?

Iako je Raspberry Pi sposoban za pokretanje svih vrsta programa, svejedno ih morate ručno izvoditi svaki put kad ih želite pokrenuti. Jasno je da ovaj pristup uključuje dodatni korak. Iako ne predstavlja veliku neugodnost, postoje slučajevi kada bi vam trebao program za pokretanje odmah nakon podizanja Raspberry Pi.





Na primjer, zamislite da koristite svoj Raspberry Pi za praćenje cijena dionica: u kojem pokrećete skriptu svaki dan kada se vaš Pi podigne, a ona izvlači informacije iz unaprijed definiranih resursa i prikazuje ih na zaslonu.

Ovdje, unatoč pojednostavljenju procesa praćenja cijena dionica, i dalje morate izvršavati skriptu svaki dan. Međutim, zahvaljujući automatizaciji, moguće je ukloniti ručni unos iz jednadžbe tako što će vaš Pi automatski pokrenuti skriptu pri pokretanju.



To je za situacije poput ove kada želite pokrenuti program pri pokretanju.

Kako pokrenuti program pri pokretanju

Postoji nekoliko načina za pokretanje programa pri pokretanju na Raspberry Pi. U ovom ćete vodiču naučiti kako koristiti tri od ovih učinkovitih i lakih metoda.





Bilješka: Ovim smo metodama izvršili naše Python skripta , a to možete učiniti s bilo kojom od svojih skripti ili čak ugrađenim programima na Raspberry Pi. Samo provjerite koristite li ispravnu metodu za izvršavanje programa.

kako napraviti CD za podizanje sustava

1. Upotrijebite datoteku rc.local

rc.local je datoteka koju administrira sustav i koja se izvršava nakon pokretanja svih usluga sustava, tj. nakon prelaska na višekorisničku razinu izvođenja. To je najjednostavniji način za pokretanje programa pri pokretanju na Linux sustavima. No, postoji upozorenje: ovu metodu možete koristiti samo za programe bez elemenata GUI (grafičko korisničko sučelje) jer se rc.local izvršava prije nego što se pokrene sustav prozora Raspberry Pi.





Pročitajte više: Što je GUI?

Da bismo postavili program za pokretanje pri pokretanju, moramo promijeniti datoteku rc.local i dodati joj naredbe. Evo kako to učiniti.

  1. Otvorite terminal i upišite sljedeću naredbu za otvaranje datoteke rc.local: sudo nano /etc/rc.local .
  2. U datoteku rc.local unesite sljedeći redak koda prije retka 'exit 0': python3 /home/pi/PiCounter/display.py & .
  3. Evo, zamijeni PiCounter/display.py s imenom vašeg programa/skripte. Također, provjerite koristite li apsolutni put do vašeg programa, a ne njegov relativni put.
  4. Nakon toga, pogodite CTRL + O za spremanje datoteke.
  5. Na terminalu unesite sudo ponovno podizanje sustava .

(Primijetite da naredba završava znakom ampersand (&). Ovo služi za obavještavanje sustava da se program koji planiramo izvodi neprekidno, tako da ne bi trebao čekati da se vaša skripta završi prije pokretanja niza pokretanja. Imajte na umu da neuspjeh dodavanjem znaka & u naredbu uzrokovat će da se skripta radi zauvijek, a vaš Pi se nikada neće pokrenuti.)

Nakon što se Pi podigne, trebao bi automatski pokrenuti vaš program. Ako iz nekog razloga želite zaustaviti pokretanje programa pri pokretanju, ponovno uredite datoteku rc.local kako biste uklonili redak koji ste upravo dodali.

2. Koristite Cron za zakazivanje programa

Cron je pomoćni program za konfiguraciju i raspoređivanje poslova na sustavima sličnim Unixu. Omogućuje vam zakazivanje programa koje želite pokretati u određenim intervalima ili povremeno.

Cronova funkcionalnost oslanja se na crond daemon, pozadinsku uslugu koja pokreće programe zakazane u crontabu. Svi programi zakazani na sustavu nalaze se u tablici cron poslova (ili crontab).

Stoga ćete morati izmijeniti ovu tablicu kako biste dodali raspored programa koji želite pokrenuti pri pokretanju. Evo kako:

  1. Otvorite CLI na svom Raspberry Pi i unesite crontab -e za uređivanje cron tablice poslova (crontab). Ako prvi put otvarate crontab, morat ćete odabrati uređivač. Možete odabrati željeni uređivač ili nastaviti s Nano. U oba slučaja unesite ime urednika i pritisnite Unesi .
  2. Da biste unijeli u cron tablicu, unesite naredbu: @reboot python3 /home/pi/PiCounter/display.py & . U naredbi obavezno zamijenite naziv programa i njegovu putanju.
  3. Pritisnite CTRL + O za upis redaka u crontab.
  4. Tip sudo ponovno podizanje sustava u terminalu za ponovno pokretanje vašeg Pi.

Cron bi sada trebao pokrenuti vaš program svaki put kad se Pi podigne. Ako želite zaustaviti ovaj raspored, izbrišite naredbu u crontab.

3. Pokrenite GUI programe pri pokretanju s automatskim pokretanjem

Automatsko pokretanje najbolji je način za pokretanje Raspberry Pi programa temeljenih na grafičkom korisničkom sučelju. Djeluje tako da osigurava da su sustav X Window i okruženje radne površine LXDE dostupni prije nego sustav pokrene bilo koji od zakazanih programa.

kako se vratiti na stare tekstove na iPhoneu

Ako imate skriptu koja se izvodi u prozoru ili želite pokrenuti bilo koji od programa/aplikacija temeljenih na grafičkom korisničkom sučelju pri pokretanju na vašem Raspberry Pi, trebali biste zakazati njihovo pokretanje pomoću automatskog pokretanja. Evo koraka za to.

  1. Prvo otvorite terminal i unesite sljedeću naredbu za stvaranje .desktop datoteke u direktoriju za automatsko pokretanje: sudo nano /etc/xdg/autostart/display.desktop . Mi smo koristili display.desktop kao naziv datoteke, ali datoteci na radnoj površini možete dati ime što god želite.
  2. U datoteku .desktop dodajte sljedeće retke koda: | _+_ |
  3. U ovoj datoteci zamijenite vrijednost za Ime polje s imenom vašeg projekta/skripte. Slično, dodali smo naš display.py program za pokretanje svaki put kad se Raspberry Pi podigne.
  4. Međutim, možete ga zamijeniti bilo kojim programom koji želite pokrenuti. Zapravo, čak možete zakazati pokretanje programa treće strane, poput preglednika Chrome; u tom slučaju .desktop datoteka treba sadržavati sljedeći kôd: | _+_ |
  5. Nakon toga, pogodite CTRL + O za spremanje datoteke, a zatim unesite sudo ponovno podizanje sustava za ponovno pokretanje Pi.

Čim se Pi pokrene, automatski bi se trebao pokrenuti i vaš GUI program. U slučaju da želite prestati s pokretanjem programa pri pokretanju, jednostavno idite u mapu za automatsko pokretanje i uklonite datoteku .desktop koju ste upravo stvorili.

Uspješno pokretanje programa pri pokretanju na Raspberry Pi

Iako postoji mnogo načina za pokretanje programa pri pokretanju na sustavima temeljenim na Linuxu, metode koje smo spomenuli u ovom vodiču trebali bi vam pomoći pri planiranju programa na Raspberry Pi.

Dakle, bez obzira na to kakav program želite pokrenuti-prilagođenu skriptu ili aplikaciju treće strane-ove metode bi vas trebale pokriti. Također biste trebali moći smanjiti dodatni korak potreban za izvršavanje programa svaki put kada ga želite pokrenuti.

Udio Udio Cvrkut E -pošta 23 operativna sustava koji rade na vašem Raspberry Pi

Bez obzira na vaš projekt Raspberry Pi, postoji operativni sustav za to. Evo najboljih Raspberry Pi operativnih sustava!

Pročitajte Dalje
Povezane teme
  • Uradi sam
  • Malina Pi
  • Linux
  • Piton
O autoru Yash Wate(Objavljen 21 članak)

Yash je osobni pisac u MUO -u za DIY, Linux, programiranje i sigurnost. Prije nego što je svoju strast napisao, pisao je, razvijao se za web i iOS. Njegovo pisanje možete pronaći i na TechPP -u, gdje pokriva druge vertikale. Osim tehnologije, voli govoriti o astronomiji, Formuli 1 i satovima.

Više od Yash Watea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu