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

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

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

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

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

instagram viewer

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

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

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

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

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

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

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

Опширније: Шта је ГУИ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Прочитајте следеће

Повезане теме
  • Уради сам
  • Распберри Пи
  • Линук
  • Питхон
О аутору
Иасх Вате (Објављени су 3 чланка)Још од Иасх Вате-а

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

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

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.