Raspberry Pi on pieni, kustannustehokas tietokone, jota on useita muotoja ja kokoja ja joka helpottaa kokonaisuutta joukko sovelluksia, aina niin yksinkertaisesta kuin koodaamisen oppimisesta monimutkaiseen koti-automaatioon hankkeet; käyttö on rajaton.

Yksi monista ominaisuuksista, jotka tekevät Raspberry Pi: stä niin monipuolisen, on sen kyky ajaa kaikenlaisia ​​ohjelmia, kuten tavallinen tietokone. Itse asiassa, ei vain, voit jopa kirjoittaa omia komentosarjojasi - mitä tahansa tarkoitusta ajatellen - ja käyttää 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. Tähän lähestymistapaan liittyy selvästi ylimääräinen askel. Ja vaikka se ei aiheuta paljon haittaa, on tapauksia, joissa tarvitset ohjelman toimimaan heti Raspberry Pi: n käynnistymisen jälkeen.

Kuvittele esimerkiksi, että käytät Raspberry Pi: täsi osakekurssien seuraamiseen: jossa suoritat komentosarjan jokainen päivä, jolloin Pi käynnistyy, ja se vetää tietoja ennalta määritetyistä resursseista ja esittää ne a näyttö.

Täällä sinun on silti suoritettava komentosarja päivittäin, vaikka osakekurssien seurantaprosessi on virtaviivaistettu. Automaation ansiosta on kuitenkin mahdollista poistaa manuaalinen syöttö yhtälöstä, kun Pi ajaa komentosarjan automaattisesti käynnistyksen yhteydessä.

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

Kuinka suorittaa ohjelma käynnistettäessä

On useita tapoja suorittaa ohjelma käynnistettäessä Raspberry Pi. Tässä oppaassa opit kuitenkin käyttämään kolmea näistä tehokkaista ja helposti seurattavista menetelmistä.

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

1. Käytä rc.local-tiedostoa

rc.local on järjestelmän hallinnoima tiedosto, joka suoritetaan sen jälkeen, kun kaikki järjestelmäpalvelut ovat alkaneet eli vaihdettuaan monen käyttäjän ajotasolle. Se on helpoin tapa saada ohjelmat ajamaan käynnistyksen yhteydessä Linux-järjestelmissä. Mutta on varoitus: voit käyttää tätä menetelmää vain ohjelmissa, joissa ei ole GUI (graafinen käyttöliittymä) -elementtejä, koska rc.local suoritetaan ennen Raspberry Pi: n ikkunointijärjestelmän käynnistymistä.

Lue lisää: Mikä on käyttöliittymä?

Jos haluat asettaa ohjelman suorittamaan käynnistyksen, 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 seuraava koodirivi rc.local-tiedostoon ennen riviä "exit 0": python3 /home/pi/PiCounter/display.py &.
  3. Korvaa tässä PiCounter / display.py ohjelman / komentosarjan nimen kanssa. Varmista myös, että käytät absoluuttista polkua ohjelmallesi eikä sen suhteellista polkua. Huomaa, että komento päättyy ampersand (&) -symboliin.
  4. Tämä ilmoittaa järjestelmälle, että ajoitettava ohjelma toimii jatkuvasti, joten sen ei pitäisi odottaa komentosarjan päättymistä ennen käynnistysjakson aloittamista. Huomaa, että jos et lisää merkkiä ampersandiin komentoon, komentosarja toimii ikuisesti, eikä Pi-tietokoneesi koskaan käynnisty.
  5. Sen jälkeen osui CTRL + O tallentaaksesi tiedoston. Kirjoita päätelaitteeseen sudo uudelleenkäynnistä.

Kun Pi käynnistyy, sen pitäisi suorittaa ohjelma automaattisesti. Jos haluat jostain syystä estää ohjelman käynnistyksen, muokkaa rc.local-tiedostoa uudelleen poistamalla juuri lisäämäsi rivi.

2. Käytä Cronia ohjelman ajastamiseen

Cron on kokoonpanon ja työn ajoituksen apuohjelma Unixin kaltaisissa järjestelmissä. Sen avulla voit ajoittaa ohjelmia, jotka haluat suorittaa kiinteillä aikaväleillä tai ajoittain.

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

Joten sinun on muokattava tätä taulukkoa lisätäksesi aikataulu ohjelmalle, jonka haluat suorittaa käynnistyksen yhteydessä. Näin:

  1. Avaa Raspberry Pi: n CLI ja kirjoita crontab -e muokata cron-työtaulukkoa (crontab). Jos avaat crontab-sovelluksen ensimmäistä kertaa, sinun on valittava editori. Voit valita haluamasi editorin tai jatkaa nanoa. Anna kummassakin tapauksessa editorin nimi ja paina Tulla sisään.
  2. Tee merkintä cron-taulukkoon kirjoittamalla komento: @reboot python3 /home/pi/PiCounter/display.py &. Varmista komennossa, että vaihdat ohjelman nimen ja polun.
  3. Lehdistö CTRL + O kirjoittaa rivi sivunäkymään.
  4. Tyyppi sudo uudelleenkäynnistä terminaalissa käynnistääksesi Pi: n uudelleen.

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

3. Suorita GUI-ohjelmat käynnistyksen yhteydessä Autostartin avulla

Autostart on paras tapa suorittaa GUI-pohjaiset Raspberry Pi -ohjelmat 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ä ajaa ajoitettuja ohjelmia.

Jos sinulla on komentotiedosto, joka toimii ikkunoidussa tilassa, tai haluat suorittaa jonkin GUI-pohjaisen ohjelman / sovelluksen käynnistyksen yhteydessä Raspberry Pi: llä, sinun on ajoitettava niiden suorittaminen automaattisen käynnistyksen avulla. Tässä on vaiheet tämän tekemiseksi.

  1. Avaa ensin pääte ja kirjoita seuraava komento luodaksesi .desktop-tiedosto autostart-hakemistoon: sudo nano /etc/xdg/autostart/display.desktop. Olemme käyttäneet display.desktop-tiedostoa tiedostonimenä, mutta voit nimetä työpöytätiedoston mihin tahansa haluamaasi.
  2. Lisää .desktop-tiedostoon seuraavat koodirivit:
    [Työpöydän merkintä]
    Nimi = PiCounter
    Exec = / usr / bin / python3 /home/pi/PiCounter/display.py
  3. Korvaa tässä tiedostossa arvon Nimi kenttä projektisi / komentosarjan nimellä. Vastaavasti olemme lisänneet display.py-ohjelmamme toimimaan aina, 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; missä tapauksessa .desktop-tiedoston tulisi sisältää seuraava koodi:
    [Työpöydän merkintä]
    Nimi = Chrome
    Exec = kromi-selain
  5. Sen jälkeen osui CTRL + O Tallenna tiedosto ja kirjoita sitten sudo uudelleenkäynnistä käynnistää Pi uudelleen.

Heti kun Pi käynnistyy, myös GUI-ohjelmasi pitäisi käynnistyä automaattisesti. Jos haluat lopettaa ohjelman suorittamisen käynnistyksen yhteydessä, siirry yksinkertaisesti automaattisen käynnistyksen kansioon ja poista juuri luomasi .desktop-tiedosto.

Ohjelman suorittaminen onnistuneesti käynnistettäessä Raspberry Pi -palvelussa

Vaikka on monia tapoja suorittaa ohjelma käynnistyksen yhteydessä Linux-pohjaisissa järjestelmissä, tässä oppaassa mainitsemiemme menetelmien pitäisi auttaa sinua ajastamaan ohjelmia Raspberry Pi: ssä.

Joten riippumatta siitä, minkälaista ohjelmaa haluat käyttää - mukautettu komentosarja tai kolmannen osapuolen sovellus - näiden menetelmien pitäisi olla sinun. Ja sinun pitäisi pystyä vähentämään ylimääräistä vaihetta, joka vaaditaan ohjelman suorittamiseen aina, kun haluat suorittaa sen.

Sähköposti
23 Raspberry Pi -tietokoneesi käyttöjärjestelmää

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

Lue seuraava

Liittyvät aiheet
  • tee-se-itse
  • Vadelma Pi
  • Linux
  • Python
Kirjailijasta
Yash Wate (3 artikkelia julkaistu)Lisää artistilta Yash Wate

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.