3 būdai paleisti „Raspberry Pi“ programą ar scenarijų paleidžiant

3 būdai paleisti „Raspberry Pi“ programą ar scenarijų paleidžiant

„Raspberry Pi“ yra mažas, ekonomiškai efektyvus kompiuteris, kuris yra įvairių formų ir dydžių ir palengvina daugybę programų, pradedant nuo paprasčiausio dalyko, kaip išmokti koduoti, iki sudėtingų namų automatizavimo projektų; naudojimo sritis neribota.





Viena iš daugelio funkcijų, dėl kurių „Raspberry Pi“ yra tokia universali, yra galimybė paleisti visas programas, kaip ir įprastas kompiuteris. Tiesą sakant, ne tik, jūs netgi galite parašyti savo scenarijus, kad ir kokiu tikslu turėtumėte omenyje, ir paleisti juos „Pi“.





Kodėl norėtumėte paleisti programą paleidžiant?

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





Pvz., Įsivaizduokite, kad naudojate „Raspberry Pi“ akcijų kainoms stebėti: kai kiekvieną dieną paleidžiate scenarijų, kai „Pi“ įsijungia, ir jis ištraukia informaciją iš iš anksto nustatytų išteklių ir pateikia ją ekranui.

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



Tai tinka tokioms situacijoms, kai norite paleisti programą paleidžiant.

Kaip paleisti programą paleidžiant

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





Pastaba: Mes panaudojome šiuos metodus savo veiklai vykdyti „Python“ scenarijus , ir tai galite padaryti naudodami bet kurį savo scenarijų ar net „Raspberry Pi“ esančias programas. Tiesiog įsitikinkite, kad naudojate tinkamą programos vykdymo metodą.

kaip pagerinti žaidimų našumą „Windows 10“

1. Naudokite rc.local File

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





Skaityti daugiau: Kas yra GUI?

Norėdami nustatyti, kad programa būtų paleista į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 rc.local failą: 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ų savo programos kelią, o ne santykinį kelią.
  4. Po to pataikyk CTRL + O išsaugoti failą.
  5. Terminale įveskite sudo perkraukite .

(Atkreipkite dėmesį, kad komanda baigiasi simboliu „&“). Tai informuoja sistemą, kad planuojama programa veikia nuolat, todėl ji neturėtų laukti, kol scenarijus bus baigtas prieš pradedant įkrovos seką. Atminkite, kad nepavyksta Jei komandoje pridėsite „ampersand“, scenarijus bus paleistas amžinai, o „Pi“ niekada nebus paleistas.)

Kai „Pi“ įsijungs, ji 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. Naudokite „Cron“, kad suplanuotumėte programą

„Cron“ yra „Unix“ tipo sistemų konfigūravimo ir darbų planavimo priemonė. Tai leidžia suplanuoti programas, kurias norite paleisti fiksuotais intervalais arba periodiškai.

„Cron“ funkcionalumas priklauso nuo „crond“ demono, kuris yra foninė paslauga, vykdanti „crontab“ suplanuotas programas. 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 paleidžiant, tvarkaraštį. Štai kaip:

  1. „Raspberry Pi“ atidarykite CLI ir įveskite crontab -e redaguoti cron užduočių lentelę (crontab). Jei pirmą kartą atidarote „crontab“, turėsite pasirinkti redaktorių. Galite pasirinkti norimą redaktorių arba tęsti naudodami „Nano“. Bet kuriuo atveju įveskite redaktoriaus pavadinimą ir paspauskite Įveskite .
  2. Norėdami įvesti įrašą į 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 perkraukite terminale, kad iš naujo paleistumėte „Pi“.

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

3. Paleiskite GUI programas, kai paleisite naudodami automatinį paleidimą

Automatinis paleidimas yra geriausias būdas paleisti GUI pagrįstas „Raspberry Pi“ programas paleidžiant. Tai veikia užtikrinant, kad „X Window“ sistema ir LXDE darbalaukio aplinka būtų prieinama prieš sistemai paleidžiant bet kurią suplanuotą programą.

kaip žaisti fortnite be xbox live

Jei turite scenarijų, kuris veikia langų režimu, arba norite paleisti bet kurią GUI pagrįstą programą/programą paleidžiant „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 galite pavadinti savo darbalaukio failą viskuo, ką norite.
  2. .Desktop faile pridėkite šias kodo eilutes: | _+_ |
  3. Šiame faile pakeiskite reikšmę vardas lauke su savo projekto/scenarijaus pavadinimu. Panašiai pridėjome savo programą display.py, kuri bus paleista kiekvieną kartą paleidus „Raspberry Pi“.
  4. Tačiau galite jį pakeisti bet kuria programa, kurią norite paleisti. Tiesą sakant, netgi galite suplanuoti paleisti trečiosios šalies programą, pvz., „Chrome“ naršyklę; tokiu atveju .desktop faile turėtų būti toks kodas: | _+_ |
  5. Po to pataikyk CTRL + O norėdami išsaugoti failą, tada įveskite sudo perkraukite iš naujo paleisti „Pi“.

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

Sėkmingai vykdant programą paleidžiant „Raspberry Pi“

Nors yra daug būdų paleisti programą paleidžiant „Linux“ sistemose, šiame vadove paminėti metodai turėtų padėti jums 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. Ir jūs turėtumėte sugebėti sumažinti papildomą žingsnį, reikalingą programai vykdyti kiekvieną kartą, kai norite ją paleisti.

Dalintis Dalintis „Tweet“ Paštu 23 „Raspberry Pi“ veikiančios operacinės sistemos

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

Skaityti toliau
Susijusios temos
  • Pasidaryk pats
  • Raspberry Pi
  • Linux
  • Python
Apie autorių Yash Wate(Paskelbti 21 straipsniai)

Yash yra „MUO“ personalo rašytojas, skirtas „pasidaryk pats“, „Linux“, programavimui ir saugumui. Prieš susirasdamas savo aistrą rašydamas, jis kūrė žiniatinkliui ir „iOS“. Jo raštą taip pat galite rasti „TechPP“, kur jis apima kitas vertikales. Be technologijų, jam patinka kalbėti apie astronomiją, „Formulę 1“ ir laikrodžius.

Daugiau iš „Yash Wate“

Prenumeruokite mūsų naujienlaiškį

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

Norėdami užsiprenumeruoti, spustelėkite čia