Raspberry Pi on pisike, kulutõhus arvuti, mida on erineva kuju ja suurusega ning mis hõlbustab tervikut hulgaliselt rakendusi, alates nii lihtsast kui kodeerimise õppimisest kuni keeruka koduautomaatikani projektid; kasutusala on piiramatu.
Üks paljudest funktsioonidest, mis muudab Raspberry Pi nii mitmekülgseks, on võime käitada kõikvõimalikke programme, nagu tavalist arvutit. Tegelikult, mitte ainult, võite isegi kirjutada oma skriptid - ükskõik millist eesmärki silmas pidades - ja käitada neid Pi-l.
Miks soovite käivitamisel programmi käivitada?
Kuigi Raspberry Pi on võimeline käivitama kõikvõimalikke programme, peate siiski need programmid käsitsi käivitama iga kord, kui soovite neid käivitada. On selge, et see lähenemine hõlmab täiendavat sammu. Ja kuigi see ei tekita palju ebamugavusi, on juhtumeid, kui vajate programmi käivitamiseks kohe pärast Raspberry Pi käivitamist.
Näiteks kujutage ette, et kasutate aktsiahindade jälgimiseks oma Raspberry Pi-d: kus käivitate igaüks skripti päeval, kui teie Pi käivitub, ja see tõmbab teavet eelnevalt määratletud ressurssidest ja esitab selle a-le kuva.
Vaatamata aktsiahindade jälgimise sujuvamaks muutmisele peate siin siiski iga päev skripti käivitama. Kuid tänu automatiseerimisele on võrrandist käsitsi sisestamine võimalik kõrvaldada, kui teie Pi käivitamisel skripti automaatselt käivitab.
See on mõeldud selliste olukordade jaoks, kui soovite käivitamisel programmi käivitada.
Kuidas käivitada programmi käivitamisel
Raspberry Pi käivitamisel on programmi käivitamiseks mitu võimalust. Selle juhendi jaoks saate siiski teada, kuidas kasutada kolme neist tõhusatest ja hõlpsasti järgitavatest meetoditest.
Märge: Oleme nende meetodite täitmiseks kasutanud neid meetodeid Pythoni skriptja saate seda teha mis tahes oma skripti või isegi Raspberry Pi pardal olevate programmidega. Lihtsalt veenduge, et kasutate oma programmi käivitamiseks õiget meetodit.
1. Kasutage rc.local File
rc.local on süsteemi hallatav fail, mis käivitatakse pärast kõigi süsteemiteenuste käivitamist, st pärast üleminekut mitme kasutaja käitustasemele. See on lihtsaim meetod panna programmid käivitamisel käivitama Linuxi süsteemides. Kuid on olemas hoiatus: seda meetodit saate kasutada ainult programmide jaoks, millel pole GUI (graafiline kasutajaliides) elemente, kuna rc.local käivitatakse enne Raspberry Pi murdesüsteemi käivitamist.
Loe rohkem: Mis on GUI?
Programmi käivitamisel käivitamiseks seadistamiseks peame muutma faili rc.local ja lisama sellele käsud. Siit saate teada, kuidas seda teha.
- Avage terminal ja sisestage rc.local-faili avamiseks järgmine käsk: sudo nano /etc/rc.local.
- Sisestage rc.local-faili enne koodi "exit 0" järgmine koodirida: python3 /home/pi/PiCounter/display.py &.
- Siin asendage PiCounter / display.py oma programmi / skripti nimega. Samuti veenduge, et kasutate oma programmi absoluutset teed, mitte selle suhtelist rada. Pange tähele, et käsk lõpeb tähisega ampersand (&).
- See annab süsteemile teada, et meie ajastatav programm töötab pidevalt, nii et see ei peaks enne alglaadimise käivitamist ootama teie skripti lõppu. Pange tähele, et kui käsku ampersand ei lisata, töötab skript igavesti ja teie Pi ei käivitu kunagi.
- Pärast seda lüüa CTRL + O faili salvestamiseks. Sisestage terminali sudo taaskäivitage.
Kui teie Pi on käivitunud, peaks see teie programmi automaatselt käivitama. Kui soovite mingil põhjusel programmi käivitamisel peatada, redigeerige uuesti lisatud faili rc.local uuesti.
2. Programmi ajastamiseks kasutage programmi Cron
Cron on Unixi-laadsete süsteemide konfiguratsiooni- ja tööajaplaneerija. See võimaldab teil ajastada programme, mida soovite käivitada kindlate ajavahemike järel või perioodiliselt.
Croni funktsionaalsus tugineb crond-deemonile, mis on taustateenus, mis käivitab crontab-is ajastatud programme. Kõik süsteemis ajastatud programmid asuvad croni tööde tabelis (või crontabis).
Nii et peate selle tabeli muutma, et lisada programmi ajakava, mida soovite käivitamisel käivitada. Nii toimige järgmiselt.
- Avage oma Raspberry Pi CLI ja sisestage crontab -e croni töö tabeli (crontab) muutmiseks. Kui avate crontabi esimest korda, peate valima redaktori. Võite valida eelistatud redaktori või jätkata nanoga. Mõlemal juhul sisestage redaktori nimi ja vajutage Sisenema.
- Croni tabelisse sisestamiseks sisestage käsk: @reboot python3 /home/pi/PiCounter/display.py &. Veenduge, et asendate oma käsus programmi nime ja selle tee.
- Vajutage CTRL + O crontabile rea kirjutamiseks.
- Tüüp sudo taaskäivitage terminalis, et oma Pi taaskäivitada.
Cron peaks nüüd teie programmi käivitama iga kord, kui teie Pi käivitub. Kui soovite selle ajakava peatada, kustutage käsk crontab'is.
3. Käivitage GUI-programmid käivitamisel Autostartiga
Autostart on parim viis käivitamisel GUI-põhiste Raspberry Pi programmide käivitamiseks. See toimib tagades, et nii X Window süsteem kui ka LXDE töölaua keskkond on saadaval enne, kui süsteem käivitab mõne ajastatud programmi.
Kui teil on akenrežiimis töötav skript või soovite oma Raspberry Pi käivitamisel käivitada mõne GUI-põhise programmi / rakenduse, peaksite need ajastama automaatse käivitamise abil. Siin on sammud, kuidas seda teha.
- Esiteks avage terminal ja sisestage järgmine käsk automaatkäivituse kataloogi .desktop-faili loomiseks: sudo nano /etc/xdg/autostart/display.desktop. Oleme failinimena kasutanud display.desktopi, kuid töölauafailile võite anda nime mis iganes soovite.
- Lisage .desktop-faili järgmised koodiread:
[Töölaua sisestus]
Nimi = PiCounter
Exec = / usr / bin / python3 /home/pi/PiCounter/display.py - Selles failis asendage väärtuse väärtus Nimi väljal oma projekti / skripti nimega. Samamoodi oleme lisanud oma display.py programmi, mis töötab iga kord, kui Raspberry Pi käivitub.
- Kuid võite selle asendada mis tahes programmiga, mida soovite käivitada. Tegelikult saate isegi planeerida kolmanda osapoole programmi käitamise, näiteks Chrome'i brauseri; sel juhul peaks .desktop-fail sisaldama järgmist koodi:
[Töölaua sisestus]
Nimi = Chrome
Exec = kroomibrauser - Pärast seda lüüa CTRL + O faili salvestamiseks ja seejärel sisestage sudo taaskäivitage et taaskäivitada Pi.
Niipea, kui teie Pi käivitub, peaks ka teie GUI-programm automaatselt käivituma. Kui soovite oma programmi käivitamise enam peatada, minge lihtsalt kausta Autostart ja eemaldage äsja loodud .desktop-fail.
Programmi käivitamine Raspberry Pi käivitamisel käivitamisel
Kuigi Linuxi-põhistes süsteemides on programmi käivitamisel mitmeid viise, peaksid selles juhendis mainitud meetodid aitama teil Raspberry Pi-s programme ajastada.
Nii et ükskõik millist programmi soovite käivitada - kohandatud skript või kolmanda osapoole rakendus - peaksid need meetodid teid hõlmama. Ja peaksite suutma vähendada programmi käivitamiseks vajalikke täiendavaid samme iga kord, kui soovite seda käivitada.
Mis iganes teie Raspberry Pi projekt on, on selle jaoks olemas operatsioonisüsteem. Siin on parimad Raspberry Pi operatsioonisüsteemid!
Loe edasi
- Isetegemine
- Vaarika Pi
- Linux
- Python
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress e-kirjas, mille teile just saatsime.