3 начина за покретање програма или скрипте за Распберри Пи при покретању

3 начина за покретање програма или скрипте за Распберри Пи при покретању

Распберри Пи је мали, исплатив рачунар који долази у многим облицима и величинама и олакшава читав низ апликација, у распону од нечег тако једноставног као што је учење кодирања до сложених пројеката кућне аутоматизације; опсег употребе је неограничен.





Једна од многих функција које чине Распберри Пи тако свестраним је његова способност да покреће све врсте програма, баш као и обичан рачунар. У ствари, не само то, можете чак и написати сопствене скрипте - за који год циљ да имате на уму - и покренути их на Пи -у.





Зашто бисте желели да покренете програм при покретању?

Иако је Распберри Пи способан да покреће све врсте програма, и даље морате ручно да их покрећете сваки пут када желите да их покренете. Јасно је да овај приступ укључује додатни корак. Иако то не представља велику неугодност, постоје случајеви када вам је потребан програм за покретање одмах након подизања Распберри Пи.





На пример, замислите да користите свој Распберри Пи за надгледање цена акција: где покрећете скрипту сваки дан када се ваш Пи подигне, а она извлачи информације из унапред дефинисаних ресурса и приказује их на екрану.

Овде, упркос поједностављењу процеса праћења цена акција, и даље морате свакодневно извршавати скрипту. Међутим, захваљујући аутоматизацији, могуће је уклонити ручни унос из једначине тако што ће ваш Пи аутоматски покренути скрипту при покретању.



То је за ситуације попут ове када бисте желели да покренете програм при покретању.

Како покренути програм при покретању

Постоји неколико начина за покретање програма при покретању на Распберри Пи. У овом водичу ћете научити како да користите три од ових ефикасних метода које се лако прате.





Белешка: Користили смо ове методе за извршавање наших Питхон скрипта , а то можете учинити са било којим од ваших скрипти или чак уграђеним програмима на Распберри Пи. Само се уверите да користите прави метод за извршавање програма.

места за куповину паса у мојој близини

1. Користите датотеку рц.лоцал

рц.лоцал је датотека коју администрира систем и која се извршава након покретања свих системских услуга, тј. након преласка на ниво за више корисника. То је најлакши начин да покренете програме при покретању на Линук системима. Али постоји упозорење: овај метод можете користити само за програме без елемената ГУИ -а (графички кориснички интерфејс) јер се рц.лоцал извршава пре него што се покрене прозорни систем Распберри Пи.





Прочитајте више: Шта је ГУИ?

Да бисмо подесили програм да се покреће при покретању, морамо да променимо датотеку рц.лоцал и додамо јој команде. Ево како то учинити.

  1. Отворите терминал и откуцајте следећу команду да бисте отворили датотеку рц.лоцал: судо нано /етц/рц.лоцал .
  2. У датотеку рц.лоцал унесите следећу линију кода пре линије „екит 0“: питхон3 /хоме/пи/ПиЦоунтер/дисплаи.пи & .
  3. Ево, замените ПиЦоунтер/дисплаи.пи са именом вашег програма/скрипте. Такође, уверите се да користите апсолутни пут до вашег програма, а не његову релативну путању.
  4. Након тога, удари ЦТРЛ + О да бисте сачували датотеку.
  5. На терминалу унесите судо ребоот .

(Приметите да се команда завршава знаком амперсанд (&). Ово обавештава систем да програм који заказујемо ради непрекидно, тако да не би требало да чека да се ваша скрипта заврши пре него што започне секвенцу покретања. Имајте на уму да неуспех додавање знака амперсанд у команду ће довести до тога да скрипта ради заувек, а ваш Пи се никада неће покренути.)

Када се Пи покрене, програм би требао аутоматски покренути. Ако из неког разлога желите да зауставите покретање програма при покретању, поново уредите датотеку рц.лоцал да бисте уклонили линију коју сте управо додали.

2. Користите Црон за заказивање програма

Црон је помоћни програм за конфигурацију и распоређивање послова на системима сличним Унику. Омогућава вам да закажете програме које желите да покрећете у одређеним интервалима или периодично.

Цронова функционалност ослања се на цронд даемон, позадинску услугу која покреће програме заказане у цронтабу. Сви програми заказани на систему налазе се у табели црон послова (или цронтаб).

Зато ћете морати да измените ову табелу да бисте додали распоред програма који желите да покренете при покретању. Ево како:

  1. Отворите ЦЛИ на свом Распберри Пи и унесите цронтаб -е за уређивање табеле црон послова (цронтаб). Ако први пут отварате цронтаб, мораћете да изаберете уређивача. Можете изабрати жељени уређивач или наставити са Нано -ом. У оба случаја унесите име уредника и притисните Ентер .
  2. Да бисте унели у црон табелу, унесите наредбу: @ребоот питхон3 /хоме/пи/ПиЦоунтер/дисплаи.пи & . У команди обавезно замените назив програма и његову путању.
  3. Притисните ЦТРЛ + О да напишем ред у цронтаб.
  4. Тип судо ребоот у терминалу да бисте поново покренули свој Пи.

Црон би сада требао покренути ваш програм сваки пут када се Пи покрене. Ако желите да зауставите овај распоред, избришите команду у цронтаб -у.

3. Покрените ГУИ програме при покретању са аутоматским покретањем

Аутоматско покретање је најбољи начин за покретање Распберри Пи програма заснованих на графичком интерфејсу при покретању. Ради тако што осигурава да су систем Кс Виндов и окружење радне површине ЛКСДЕ доступни пре него што систем покрене неки од заказаних програма.

прављење УСБ покретачког система од исо

Ако имате скрипту која ради у прозору или желите да покренете неки од програма/апликација заснованих на графичком интерфејсу при покретању на вашем Распберри Пи-у, требало би да их закажете за покретање помоћу аутоматског покретања. Ево корака за то.

  1. Прво отворите терминал и унесите следећу команду да бисте креирали .десктоп датотеку у директоријуму за аутоматско покретање: судо нано /етц/кдг/аутостарт/дисплаи.десктоп . Користили смо дисплаи.десктоп као назив датотеке, али датотеци на радној површини можете дати било које име.
  2. У .десктоп датотеку додајте следеће редове кода: | _+_ |
  3. У овој датотеци замените вредност за Име поље са именом вашег пројекта/скрипте. Слично, додали смо наш дисплаи.пи програм за покретање сваки пут када се Распберри Пи покрене.
  4. Међутим, можете га заменити било којим програмом који желите да покренете. У ствари, чак можете заказати покретање програма независних произвођача, попут Цхроме прегледача; у том случају .десктоп датотека треба да садржи следећи код: | _+_ |
  5. Након тога, удари ЦТРЛ + О да бисте сачували датотеку, а затим унесите судо ребоот да бисте поново покренули Пи.

Чим се Пи покрене, аутоматски би требало да се покрене и ваш ГУИ програм. У случају да желите да зауставите покретање програма при покретању, једноставно идите у фасциклу за аутоматско покретање и уклоните датотеку .десктоп коју сте управо креирали.

Успешно покретање програма при покретању на Распберри Пи

Иако постоји много начина за покретање програма при покретању на системима заснованим на Линук-у, методе које смо поменули у овом водичу требало би да вам помогну при планирању програма на Распберри Пи-у.

Дакле, без обзира на то какав програм желите да покренете-прилагођену скрипту или апликацију независног произвођача-ове методе би вас требале покрити. Такође бисте требали моћи да смањите додатни корак потребан за извршавање програма сваки пут када желите да га покренете.

Објави Објави Твеет Емаил 23 оперативна система који раде на вашем Распберри Пи

Без обзира на ваш пројекат Распберри Пи, постоји оперативни систем за то. Ево најбољих Распберри Пи оперативних система!

Прочитајте следеће
Повезане теме
  • ДИИ
  • Распберри Пи
  • Линук
  • Питхон
О аутору Иасх Вате(Објављен 21 чланак)

Иасх је писац особља у МУО за уради сам, Линук, програмирање и безбедност. Пре него што је своју страст писао, развијао се за веб и иОС. Његово писање можете пронаћи и на ТецхПП -у, где покрива друге вертикале. Осим о технологији, воли да говори о астрономији, Формули 1 и сатовима.

Више од Иасх Вате -а

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили