3 tapaa suorittaa Raspberry Pi -ohjelma tai komentosarja käynnistyksen yhteydessä

3 tapaa suorittaa Raspberry Pi -ohjelma tai komentosarja käynnistyksen yhteydessä

Raspberry Pi on pieni, kustannustehokas tietokone, joka on monen muotoinen ja -kokoinen ja joka mahdollistaa lukuisia sovelluksia aina yksinkertaisesta koodin oppimisesta monimutkaisiin kodin automaatiohankkeisiin; käyttöalue on rajaton.





Yksi monista ominaisuuksista, jotka tekevät Raspberry Pi: stä niin monipuolisen, on sen kyky ajaa kaikenlaisia ​​ohjelmia aivan kuten tavallinen tietokone. Itse asiassa, ei vain sitä, voit jopa kirjoittaa omia käsikirjoituksiasi - mihin tahansa tarkoitukseen - ja ajaa niitä Pi: llä.





Miksi haluat suorittaa ohjelman käynnistyksen yhteydessä?

Vaikka Raspberry Pi pystyy suorittamaan kaikenlaisia ​​ohjelmia, sinun on silti suoritettava nämä ohjelmat manuaalisesti aina, kun haluat suorittaa ne. On selvää, että tämä lähestymistapa sisältää lisävaiheen. Ja vaikka se ei aiheuta paljon haittaa, on tapauksia, joissa tarvitset ohjelman suoritettavaksi heti Raspberry Pi -käynnistyksen jälkeen.





Kuvittele esimerkiksi, että käytät Raspberry Pi -laitettasi osakekurssien seuraamiseen: jossa suoritat komentosarjan joka päivä, kun Pi käynnistyy, ja se hakee tietoja ennalta määritellyistä resursseista ja esittää ne näytölle.

Täällä, huolimatta osakkeiden hintojen seurantaprosessin virtaviivaistamisesta, sinun on silti suoritettava skripti joka päivä. Automaation ansiosta on kuitenkin mahdollista poistaa manuaalinen syöttö yhtälöstä antamalla Pi ajaa komentosarja automaattisesti käynnistyksen yhteydessä.



Se on tällaisiin tilanteisiin, kun haluat suorittaa ohjelman käynnistyksen yhteydessä.

Ohjelman suorittaminen käynnistyksen yhteydessä

On olemassa useita tapoja suorittaa ohjelma Raspberry Pi -ohjelman käynnistyksen yhteydessä. Tässä oppaassa opit kuitenkin käyttämään kolmea näistä tehokkaista ja helppokäyttöisistä menetelmistä.





Huomautus: Olemme käyttäneet näitä menetelmiä suorittamiseen Python -käsikirjoitus , ja voit tehdä sen millä tahansa komentosarjoillasi tai jopa Raspberry Pi: n sisäisillä ohjelmilla. Varmista vain, että käytät oikeaa menetelmää ohjelman suorittamiseen.

kuinka tehdä käynnistettävä usb isosta

1. Käytä rc.local -tiedostoa

rc.local on järjestelmän hallinnoima tiedosto, joka suoritetaan sen jälkeen, kun kaikki järjestelmäpalvelut on käynnistetty, eli vaihdettu usean käyttäjän ajotasolle. Se on helpoin tapa saada ohjelmat käynnistymään Linux -järjestelmissä. Mutta on olemassa varoitus: voit käyttää tätä menetelmää vain ohjelmille, joissa ei ole GUI (graafinen käyttöliittymä) -elementtejä, koska rc.local suoritetaan ennen Raspberry Pi: n ikkunajärjestelmän käynnistymistä.





Lue lisää: Mikä on GUI?

Jos haluat asettaa ohjelman käynnistymään käynnistyksen yhteydessä, meidän on muutettava rc.local -tiedostoa ja lisättävä siihen komentoja. Näin voit tehdä sen.

  1. Avaa pääte ja kirjoita seuraava komento avataksesi rc.local -tiedoston: sudo nano /etc/rc.local .
  2. Kirjoita rc.local -tiedostoon seuraava koodirivi ennen 'exit 0' -riviä: python3 /home/pi/PiCounter/display.py & .
  3. Tässä, vaihda PiCounter/display.py ohjelman/komentosarjan nimen kanssa. Varmista myös, että käytät ohjelman absoluuttista polkua eikä sen suhteellista polkua.
  4. Sen jälkeen lyö CTRL + O tallentaaksesi tiedoston.
  5. Kirjoita päätelaitteeseen sudo uudelleenkäynnistys .

(Huomaa, että komento päättyy ampersand (&) -symboliin. Tämä ilmoittaa järjestelmälle, että ajoitettava ohjelma toimii jatkuvasti, joten sen ei pitäisi odottaa komentosarjasi päättymistä ennen käynnistysjakson aloittamista. Huomaa, että epäonnistuminen ampersandin lisääminen komentoon saa komentosarjan toimimaan ikuisesti, eikä Pi koskaan käynnisty.)

Kun Pi käynnistyy, sen pitäisi suorittaa ohjelma automaattisesti. Jos jostain syystä haluat lopettaa ohjelman käynnistämisen käynnistyksen yhteydessä, muokkaa rc.local -tiedostoa uudelleen ja poista juuri lisäämäsi rivi.

2. Ajoita ohjelma Cronin avulla

Cron on konfigurointi- ja tehtävien ajoitusapuohjelma Unix-tyyppisissä järjestelmissä. Sen avulla voit ajoittaa ohjelmia, jotka haluat suorittaa tietyin väliajoin tai määräajoin.

Cronin toiminnallisuus perustuu crond daemoniin, joka on taustapalvelu, joka suorittaa crontab -ohjelmassa ajoitettuja ohjelmia. Kaikki järjestelmään ajoitetut ohjelmat sijaitsevat cron -työtaulukossa (tai crontabissa).

Joten sinun on muokattava tätä taulukkoa lisätäksesi aikataulun ohjelmalle, jonka haluat suorittaa käynnistyksen yhteydessä. Toimi seuraavasti:

  1. Avaa CLP Raspberry Pi -laitteellasi ja kirjoita crontab -e muokata cron -työtaulukkoa (crontab). Jos avaat crontabin ensimmäistä kertaa, sinun on valittava editori. Voit valita haluamasi editorin tai jatkaa Nanon kanssa. Kummassakin tapauksessa kirjoita editorin nimi ja paina Tulla sisään .
  2. Jos haluat tehdä merkinnän cron -taulukkoon, kirjoita komento: @reboot python3 /home/pi/PiCounter/display.py & . Muista komennossasi vaihtaa ohjelman nimi ja sen polku.
  3. Lehdistö CTRL + O kirjoittaaksesi rivin crontabille.
  4. Tyyppi sudo uudelleenkäynnistys päätelaitteessa käynnistääksesi Pi uudelleen.

Cronin pitäisi nyt suorittaa ohjelma aina, kun Pi käynnistyy. Jos haluat pysäyttää tämän aikataulun, poista komento crontabista.

3. Suorita GUI -ohjelmat käynnistettäessä automaattisen käynnistyksen kanssa

Autostart on paras tapa käyttää GUI-pohjaisia ​​Raspberry Pi -ohjelmia käynnistyksen yhteydessä. Se toimii varmistamalla, että sekä X Window -järjestelmä että LXDE -työpöytäympäristö ovat käytettävissä ennen kuin järjestelmä suorittaa mitään ajoitettuja ohjelmia.

kuinka avata terminaali chromebookissa

Jos sinulla on komentosarja, joka toimii ikkunatilassa, tai jos haluat käyttää mitä tahansa GUI-pohjaisia ​​ohjelmia/sovelluksia Raspberry Pi -laitteen käynnistyksen yhteydessä, sinun on ajoitettava ne toimimaan automaattisen käynnistyksen avulla. Tässä on vaiheet tämän tekemiseen.

  1. Avaa ensin pääte ja kirjoita seuraava komento luodaksesi .desktop -tiedoston automaattisen käynnistyksen hakemistoon: sudo nano /etc/xdg/autostart/display.desktop . Olemme käyttäneet display.desktop -tiedoston nimeä, mutta voit nimetä työpöydätiedostosi haluamallasi tavalla.
  2. Lisää .desktop -tiedostoon seuraavat koodirivit: | _+_ |
  3. Korvaa tässä tiedostossa tiedoston arvo Nimi kenttään projektisi/komentosarjan nimi. Samoin olemme lisänneet display.py -ohjelmamme joka kerta, kun Raspberry Pi käynnistyy.
  4. Voit kuitenkin korvata sen millä tahansa ohjelmalla, jonka haluat suorittaa. Itse asiassa voit jopa ajoittaa kolmannen osapuolen ohjelman, kuten Chrome-selaimen, suorittamisen; tällöin .desktop -tiedoston tulee sisältää seuraava koodi: | _+_ |
  5. Sen jälkeen lyö CTRL + O tallentaaksesi tiedoston ja kirjoita sitten sudo uudelleenkäynnistys käynnistää Pi uudelleen.

Heti kun Pi käynnistyy, graafisen käyttöliittymäohjelmasi käynnistyy automaattisesti. Jos haluat lopettaa ohjelman suorittamisen käynnistyksen yhteydessä, siirry automaattisen käynnistyksen kansioon ja poista juuri luomasi .desktop -tiedosto.

Ohjelman suorittaminen onnistuneesti Raspberry Pi: n käynnistyksen yhteydessä

Vaikka on olemassa monia tapoja ajaa ohjelma käynnistettäessä Linux-pohjaisissa järjestelmissä, tässä oppaassa mainittujen menetelmien pitäisi auttaa sinua ohjelmoimaan Raspberry Pi -ohjelmia.

Joten riippumatta siitä, millaista ohjelmaa haluat ajaa-mukautetun komentosarjan tai kolmannen osapuolen sovelluksen-nämä menetelmät pitäisi kattaa. Ja sinun pitäisi pystyä vähentämään ohjelman suorittamiseen tarvittavia lisävaiheita aina, kun haluat suorittaa sen.

Jaa Jaa Tweet Sähköposti 23 Käyttöjärjestelmät, jotka toimivat Raspberry Pi -laitteessasi

Riippumatta Raspberry Pi -projektistasi, sille on käyttöjärjestelmä. Tässä ovat parhaat Raspberry Pi -käyttöjärjestelmät!

Lue seuraava
Liittyvät aiheet
  • tee-se-itse
  • Raspberry Pi
  • Linux
  • Python
Kirjailijasta Yash Wate(21 artikkelia julkaistu)

Yash on MUO: n henkilöstökirjoittaja DIY, Linux, ohjelmointi ja turvallisuus. Ennen kuin hän löysi intohimonsa kirjallisesti, hän kehitti verkkoa ja iOS: ää. Löydät hänen kirjoituksensa myös TechPP: stä, jossa hän kattaa muita teemoja. Teknologian lisäksi hän nauttii puhumisesta tähtitieteestä, Formula 1: stä ja kelloista.

Lisää Yash Watelta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi