3 veidi, kā palaist Raspberry Pi programmu vai skriptu startēšanas laikā

3 veidi, kā palaist Raspberry Pi programmu vai skriptu startēšanas laikā

Raspberry Pi ir niecīgs, rentabls dators, kas pieejams dažādās formās un izmēros un atvieglo virkni lietojumprogrammu, sākot no kaut kā tik vienkārša kā kodēšanas iemācīšanās līdz sarežģītiem mājas automatizācijas projektiem; izmantošanas apjoms ir neierobežots.





Viena no daudzajām funkcijām, kas padara Raspberry Pi tik universālu, ir tā spēja palaist visu veidu programmas, tāpat kā parasts dators. Patiesībā, ne tikai, jūs pat varat uzrakstīt savus skriptus - lai kāds būtu jūsu mērķis - un palaist tos uz Pi.





Kāpēc jūs vēlaties palaist programmu startēšanas laikā?

Lai gan Raspberry Pi spēj darbināt visu veidu programmas, jums joprojām ir manuāli jāizpilda šīs programmas katru reizi, kad vēlaties tās palaist. Skaidrs, ka šī pieeja ietver papildu soli. Un, lai gan tas nerada lielas neērtības, ir gadījumi, kad jums ir nepieciešama programma, lai palaistu uzreiz pēc Raspberry Pi sāknēšanas.





Piemēram, iedomājieties, ka izmantojat savu Raspberry Pi, lai uzraudzītu akciju cenas: kurā jūs katru dienu palaižat skriptu, kad jūsu Pi sāk darboties, un tas iegūst informāciju no iepriekš noteiktiem resursiem un parāda to displejā.

Šeit, neskatoties uz akciju cenu izsekošanas procesa racionalizēšanu, jums joprojām ir jāizpilda skripts katru dienu. Tomēr, pateicoties automatizācijai, ir iespējams izslēgt manuālo ievadi no vienādojuma, liekot jūsu Pi automātiski palaist skriptu palaišanas laikā.



Tas ir paredzēts šādām situācijām, kad vēlaties palaist programmu startēšanas laikā.

Kā palaist programmu startēšanas laikā

Ir vairāki veidi, kā palaist programmu, startējot Raspberry Pi. Tomēr šajā rokasgrāmatā jūs uzzināsit, kā izmantot trīs no šīm efektīvajām un viegli izpildāmajām metodēm.





Piezīme: Mēs esam izmantojuši šīs metodes, lai izpildītu savu Python skripts , un jūs to varat izdarīt ar jebkuru savu skriptu vai pat Raspberry Pi iebūvēto programmu. Vienkārši pārliecinieties, ka programmas izpildei izmantojat pareizo metodi.

kā uzzināt, kas ir privāts video vietnē YouTube

1. Izmantojiet rc.local File

rc.local ir sistēmas administrēts fails, kas tiek izpildīts pēc visu sistēmas pakalpojumu sākuma, t.i., pēc pārslēgšanās uz vairāku lietotāju darbības līmeni. Tā ir vienkāršākā metode, kā likt programmām palaist sāknēšanas laikā Linux sistēmās. Bet ir brīdinājums: šo metodi varat izmantot tikai programmām, kurās nav GUI (grafiskā lietotāja interfeisa) elementu, jo rc.local tiek izpildīts pirms Raspberry Pi loga sistēmas palaišanas.





Lasīt vairāk: Kas ir GUI?

Lai iestatītu programmu darbībai sāknēšanas laikā, mums ir jāmaina rc.local fails un jāpievieno tam komandas. Lūk, kā to izdarīt.

  1. Atveriet termināli un ierakstiet šādu komandu, lai atvērtu failu rc.local: sudo nano /etc/rc.local .
  2. Failā rc.local pirms rindas 'izeja 0' ievadiet šādu koda rindu: python3 /home/pi/PiCounter/display.py & .
  3. Lūk, nomainiet PiCounter/display.py ar savu programmas/skripta nosaukumu. Tāpat pārliecinieties, ka izmantojat absolūto ceļu uz savu programmu, nevis tās relatīvo ceļu.
  4. Pēc tam sit CTRL + O lai saglabātu failu.
  5. Terminālī ievadiet sudo atsāknēšana .

(Ņemiet vērā, ka komanda beidzas ar simbolu '&'). Tas informē sistēmu, ka mūsu plānotā programma darbojas nepārtraukti, tāpēc tai nevajadzētu gaidīt, līdz skripts tiks pabeigts pirms sāknēšanas secības. Ņemiet vērā, ka neizdodas ja komandā pievienosit zīmi ampersand, skripts darbosies mūžīgi, un jūsu Pi nekad netiks startēts.)

Kad jūsu Pi sāk darboties, tam vajadzētu automātiski palaist jūsu programmu. Ja kāda iemesla dēļ vēlaties pārtraukt programmas darbību sāknēšanas laikā, vēlreiz rediģējiet failu rc.local, lai noņemtu tikko pievienoto rindu.

2. Izmantojiet programmu Cron, lai ieplānotu programmu

Cron ir konfigurācijas un uzdevumu plānotāja utilīta Unix līdzīgām sistēmām. Tas ļauj ieplānot programmas, kuras vēlaties palaist ar noteiktiem intervāliem vai periodiski.

Cron funkcionalitāte balstās uz crond dēmonu, kas ir fona pakalpojums, kas vada programmas, kas ieplānotas crontab. Visas sistēmā plānotās programmas atrodas cron darba tabulā (vai crontab).

Tātad jums būs jāmaina šī tabula, lai pievienotu grafiku programmai, kuru vēlaties palaist startēšanas laikā. Lūk, kā:

  1. Savā Raspberry Pi atveriet CLI un ievadiet crontab -e rediģēt cron darba tabulu (crontab). Ja pirmo reizi atverat crontab, jums jāizvēlas redaktors. Jūs varat izvēlēties vēlamo redaktoru vai turpināt ar Nano. Jebkurā gadījumā ievadiet redaktora vārdu un nospiediet Ievadiet .
  2. Lai ievadītu tabulu cron, ievadiet komandu: @restartējiet python3 /home/pi/PiCounter/display.py & . Savā komandā noteikti nomainiet programmas nosaukumu un tā ceļu.
  3. Nospiediet CTRL + O lai uzrakstītu rindiņu crontab.
  4. Tips sudo atsāknēšana terminālī, lai pārstartētu savu Pi.

Tagad Cronam vajadzētu palaist jūsu programmu katru reizi, kad jūsu Pi sāknējas. Ja vēlaties apturēt šo grafiku, izdzēsiet komandu crontab.

3. Palaidiet GUI programmas, startējot ar automātisko palaišanu

Automātiskā palaišana ir labākais veids, kā startēšanas laikā palaist uz GUI balstītas Raspberry Pi programmas. Tas darbojas, nodrošinot, ka gan X Window sistēma, gan LXDE darbvirsmas vide ir pieejama, pirms sistēma palaiž kādu no plānotajām programmām.

kā pārbaudīt, kurš jums sekoja instagramā

Ja jums ir skripts, kas darbojas loga režīmā, vai arī vēlaties palaist kādu no GUI balstītām programmām/lietojumprogrammām Raspberry Pi startēšanas laikā, jums vajadzētu ieplānot to darbību, izmantojot automātisko palaišanu. Šeit ir norādītas darbības.

  1. Vispirms atveriet termināli un ievadiet šādu komandu, lai automātiskās palaišanas direktorijā izveidotu .desktop failu: sudo nano /etc/xdg/autostart/display.desktop . Mēs esam izmantojuši display.desktop kā faila nosaukumu, bet jūs varat nosaukt savu darbvirsmas failu, ko vien vēlaties.
  2. Failā .desktop pievienojiet šādas koda rindas: | _+_ |
  3. Šajā failā aizstājiet vērtību Vārds lauks ar jūsu projekta/skripta nosaukumu. Līdzīgi mēs esam pievienojuši savu display.py programmu, lai tā darbotos katru reizi, kad tiek startēts Raspberry Pi.
  4. Tomēr to var aizstāt ar jebkuru programmu, kuru vēlaties palaist. Patiesībā jūs pat varat ieplānot trešās puses programmas, piemēram, pārlūka Chrome, palaišanu; šādā gadījumā .desktop failā jāiekļauj šāds kods: | _+_ |
  5. Pēc tam sit CTRL + O lai saglabātu failu, un pēc tam ievadiet sudo atsāknēšana lai restartētu Pi.

Tiklīdz jūsu Pi sāk darboties, automātiski jāuzsāk arī jūsu GUI programma. Ja vēlaties pārtraukt programmas darbību, kad tā tiek startēta, vienkārši dodieties uz automātiskās palaišanas mapi un noņemiet tikko izveidoto .desktop failu.

Veiksmīga programmas palaišana, startējot Raspberry Pi

Lai gan ir daudz veidu, kā palaist programmu startēšanas laikā uz Linux balstītām sistēmām, šajā rokasgrāmatā minētajām metodēm vajadzētu palīdzēt jums plānot programmas Raspberry Pi.

Tātad neatkarīgi no tā, kādu programmu vēlaties palaist-pielāgotu skriptu vai trešās puses lietojumprogrammu-šīm metodēm vajadzētu būt jums. Un jums vajadzētu būt iespējai samazināt papildu darbību, kas nepieciešama programmas izpildei, katru reizi, kad vēlaties to palaist.

Kopīgot Kopīgot Čivināt E -pasts 23 operētājsistēmas, kas darbojas jūsu Raspberry Pi

Neatkarīgi no jūsu Raspberry Pi projekta, tam ir operētājsistēma. Šeit ir labākās Raspberry Pi operētājsistēmas!

Lasīt Tālāk
Saistītās tēmas
  • DIY
  • Raspberry Pi
  • Linux
  • Python
Par autoru Jašs Vate(Publicēti 21 raksti)

Yash ir MUO personāla rakstnieks DIY, Linux, programmēšanai un drošībai. Pirms atrada aizraušanos ar rakstīšanu, viņš mēdza attīstīties tīmeklim un iOS. Viņa rakstīto var atrast arī vietnē TechPP, kur viņš aptver citas vertikāles. Izņemot tehnoloģijas, viņam patīk runāt par astronomiju, Formulu 1 un pulksteņiem.

Vairāk no Yash Wate

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu
Kategorija Diy