„Raspberry Pi“ yra mažas, ekonomiškas kompiuteris, kurio formos ir dydžiai yra įvairūs ir palengvina visumą daugybė įvairiausių programų, pradedant kažkuo paprastu, kaip išmokti koduoti, iki sudėtingos namų automatikos projektai; naudojimo sritis yra neribota.

Viena iš daugelio funkcijų, dėl kurių „Raspberry Pi“ yra tokia universali, yra jos galimybė paleisti visų rūšių programas, kaip ir įprastą kompiuterį. Tiesą sakant, ne tik tai, jūs netgi galite parašyti savo scenarijus, kad ir koks būtų jūsų tikslas, ir paleisti juos „Pi“.

Kodėl norėtumėte paleisti programą paleisdami?

Nors „Raspberry Pi“ gali paleisti įvairiausias programas, vis tiek turite rankiniu būdu vykdyti šias programas kiekvieną kartą, kai norite jas paleisti. Akivaizdu, kad šis požiūris apima papildomą žingsnį. Nors tai ir nesukelia daug nepatogumų, yra atvejų, kai jums reikia programos, kuri būtų paleista iškart po to, kai „Raspberry Pi“ bus paleista.

Pvz., Įsivaizduokite, kaip naudodamiesi savo „Raspberry Pi“ stebėsite akcijų kainas: kur jūs kiekvieną kartą paleidžiate scenarijų diena, kai jūsų Pi įsijungia, ir ji iš anksto nustatytų išteklių semiasi informacijos ir pateikia ją a ekranas.

instagram viewer

Nepaisant supaprastinto akcijų kainų stebėjimo proceso, vis tiek turite kiekvieną dieną vykdyti scenarijų. Tačiau automatikos dėka galima pašalinti rankinį įvestį iš lygties, kai „Pi“ paleidžia scenarijų automatiškai.

Tai tinka tokioms situacijoms, kai norite paleisti programą paleisdami.

Kaip paleisti programą paleidimo metu

Yra keli būdai, kaip paleisti programą paleisdami „Raspberry Pi“. Tačiau šiame vadove sužinosite, kaip naudoti tris iš šių efektyvių ir lengvai sekamų metodų.

Pastaba: Mes naudojome šiuos metodus, kad įvykdytume savo veiksmus „Python“ scenarijusir galite tai padaryti naudodami bet kurį scenarijų ar net „Raspberry Pi“ integruotas programas. Tiesiog įsitikinkite, kad naudojate tinkamą programos vykdymo metodą.

1. Naudokite rc.local File

rc.local yra sistemos administruojamas failas, kuris vykdomas paleidus visas sistemos paslaugas, t.y., perėjus į kelių vartotojų paleidimo lygį. Tai paprasčiausias būdas priversti programas paleisti įkrovos metu „Linux“ sistemose. Tačiau yra įspėjimas: šį metodą galite naudoti tik toms programoms, kuriose nėra GUI (grafinės vartotojo sąsajos) elementų, nes „rc.local“ vykdoma prieš pradedant „Raspberry Pi“ langų sistemą.

Skaityti daugiau: Kas yra GUI?

Norėdami nustatyti programą paleisti įkrovos metu, turime pakeisti failą rc.local ir pridėti prie jo komandas. Štai kaip tai padaryti.

  1. Atidarykite terminalą ir įveskite šią komandą, kad atidarytumėte failą rc.local: sudo nano /etc/rc.local.
  2. Rc.local faile prieš eilutę „exit 0“ įveskite šią kodo eilutę: python3 /home/pi/PiCounter/display.py &.
  3. Čia pakeiskite PiCounter / display.py su savo programos / scenarijaus pavadinimu. Be to, įsitikinkite, kad naudojate absoliutų kelią į savo programą, o ne jos santykinį kelią. Atkreipkite dėmesį, kad komanda baigiasi simboliu „ampersand“ (&).
  4. Tai informuoja sistemą, kad programa, kurią planuojame, veikia nuolat, todėl prieš paleidžiant įkrovos seką ji neturėtų laukti, kol jūsų scenarijus bus baigtas. Atkreipkite dėmesį, kad jei komandoje nepridėsite ampersando, scenarijus bus paleistas amžinai, o jūsų Pi niekada nebus paleistas.
  5. Po to pataikė CTRL + O kad išsaugotumėte failą. Terminale įveskite sudo iš naujo.

Kai jūsų „Pi“ bus paleistas, jis turėtų automatiškai paleisti jūsų programą. Jei dėl kokių nors priežasčių norite sustabdyti programos paleidimą įkrovos metu, dar kartą redaguokite failą rc.local, kad pašalintumėte ką tik pridėtą eilutę.

2. Norėdami planuoti programą, naudokite „Cron“

„Cron“ yra į „Unix“ panašių sistemų konfigūracijos ir darbo planavimo priemonė. Tai leidžia suplanuoti programas, kurias norite vykdyti fiksuotais intervalais arba periodiškai.

„Cron“ funkcionalumas priklauso nuo „crond“ deemono, kuris yra fono paslauga, vykdanti programas, suplanuotas crontab. Visos sistemoje suplanuotos programos yra „cron“ užduočių lentelėje (arba „crontab“).

Taigi turėsite modifikuoti šią lentelę, kad pridėtumėte programos, kurią norite paleisti paleisdami, tvarkaraštį. Štai kaip:

  1. Atidarykite „Raspberry Pi“ CLI ir įveskite crontab -e redaguoti „cron“ darbo lentelę („crontab“). Jei atidarote „crontab“ pirmą kartą, turėsite pasirinkti redaktorių. Galite pasirinkti norimą redaktorių arba tęsti „Nano“. Bet kuriuo atveju įveskite redaktoriaus vardą ir paspauskite Įveskite.
  2. Norėdami įrašyti „cron“ lentelę, įveskite komandą: @reboot python3 /home/pi/PiCounter/display.py &. Savo komandoje būtinai pakeiskite programos pavadinimą ir jos kelią.
  3. Paspauskite CTRL + O parašyti eilutę į crontab.
  4. Tipas sudo iš naujo terminale, norėdami iš naujo paleisti „Pi“.

„Cron“ dabar turėtų paleisti jūsų programą kiekvieną kartą, kai „Pi“ įsijungia. Jei norite sustabdyti šį tvarkaraštį, ištrinkite komandą crontab.

3. Paleisdami paleiskite GUI programas naudodami „Autostart“

„Autostart“ yra geriausias būdas paleisti GUI pagrįstas „Raspberry Pi“ programas. Tai veikia užtikrinant, kad tiek „X Window“ sistema, tiek „LXDE“ darbalaukio aplinka yra prieinama prieš sistemai vykdant bet kurią suplanuotą programą.

Jei turite scenarijų, veikiantį lango režimu, arba norite paleisti bet kurią iš GUI pagrįstų programų / programų paleisdami „Raspberry Pi“, turėtumėte suplanuoti jų paleidimą naudodami automatinį paleidimą. Štai žingsniai, kaip tai padaryti.

  1. Pirmiausia atidarykite terminalą ir įveskite šią komandą, kad sukurtumėte .desktop failą automatinio paleidimo kataloge: sudo nano /etc/xdg/autostart/display.desktop. Mes naudojome display.desktop kaip failo pavadinimą, tačiau darbalaukio failą galite pavadinti kaip tik norite.
  2. .Desktop faile pridėkite šias kodo eilutes:
    [Įrašas darbalaukyje]
    Pavadinimas = PiCounter
    „Exec“ = / usr / bin / python3 /home/pi/PiCounter/display.py
  3. Šiame faile pakeiskite vardas lauką su savo projekto / scenarijaus pavadinimu. Panašiai pridėjome savo display.py programą, kad ji veiktų kiekvieną kartą, kai „Raspberry Pi“ bus paleista.
  4. Tačiau galite jį pakeisti bet kuria programa, kurią norite paleisti. Tiesą sakant, jūs netgi galite suplanuoti paleisti trečiosios šalies programą, pvz., „Chrome“ naršyklę; tokiu atveju .desktop faile turėtų būti šis kodas:
    [Įrašas darbalaukyje]
    Pavadinimas = „Chrome“
    Exec = chromo naršyklė
  5. Po to pataikė CTRL + O kad išsaugotumėte failą, tada įveskite sudo iš naujo iš naujo paleisti Pi.

Kai tik jūsų „Pi“ bus paleista, jūsų GUI programa taip pat turėtų būti paleista automatiškai. Jei nebenorite paleisti programos paleisti, tiesiog eikite į automatinio paleidimo aplanką ir pašalinkite ką tik sukurtą .desktop failą.

Sėkmingai vykdant programą paleidus „Raspberry Pi“

Nors yra daug būdų, kaip paleisti programą paleidžiant „Linux“ sistemose, šiame vadove paminėti metodai turėtų padėti planuoti „Raspberry Pi“ programas.

Taigi nesvarbu, kokią programą norite paleisti - pasirinktinį scenarijų ar trečiosios šalies programą - šie metodai turėtų būti jums taikomi. Jūs turėtumėte sugebėti sumažinti papildomą veiksmą, reikalingą programai vykdyti kiekvieną kartą, kai norite ją paleisti.

El
23 operacinės sistemos, veikiančios jūsų avietėje Pi

Kad ir koks būtų jūsų „Raspberry Pi“ projektas, yra jo operacinė sistema. Čia yra geriausios „Raspberry Pi“ operacinės sistemos!

Skaitykite toliau

Susijusios temos
  • Pasidaryk pats
  • Avietė Pi
  • „Linux“
  • „Python“
Apie autorių
Yashas Wate'as (Paskelbti 3 straipsniai)Daugiau iš „Yash Wate“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.