Ako vykonať úlohu na Raspberry Pi

Ako Vykonat Ulohu Na Raspberry Pi



Zariadenie Raspberry Pi je obľúbený minipočítač s výkonným procesorom, ktorý vám umožňuje vykonávať činnosti podobné tým, ktoré vykonávate na počítači. Tieto činnosti zahŕňajú spustenie samostatného operačného systému, hranie hier, programovanie, vytváranie webových stránok a ďalšie.

Jednou z výhod zariadenia Raspberry Pi je, že v systéme môžete vykonávať úlohy pomerne ľahko. Vykonanie úlohy znamená automatické spustenie programu alebo skriptu po naplánovanom čase alebo pri štarte systému.

V tejto príručke sa dozviete:







Prečo je potrebné vykonať prácu na Raspberry Pi



Ako vykonať úlohu na Raspberry Pi



Záver





Prečo je potrebné vykonať prácu na Raspberry Pi

Vykonanie úlohy na Raspberry Pi vám pomôže automatizovať úlohu, ako je napríklad zálohovanie údajov alebo aktualizácia systému v naplánovanom čase. Pomôže vám to sústrediť sa na iné činnosti namiesto toho, aby ste si tieto veci zakaždým pripomínali. Navyše, ak ste si nastavili inteligentný domáci systém, vytvorili webové servery alebo vykonali monitorovanie v reálnom čase, výpadok prúdu vás nebude obťažovať. Dôvodom je, že po reštarte sa všetka vaša aktivita na Raspberry Pi znova spustí.

Ako vykonať úlohu na Raspberry Pi

Úlohu na Raspberry Pi môžete vykonať pomocou:



Ako vykonať úlohu na Raspberry Pi pomocou crontab

The crontab je súbor v systéme Linux, ktorý povie vášmu počítaču, ktorá úloha sa má spustiť a kedy sa má spustiť na vašom systéme. Je to ako zoznam úloh pre váš počítač, ale v porovnaní s ním je oveľa výkonnejší. A crontab vám umožňuje spúšťať úlohy v určitom časovom intervale, ktorý môžu byť dni, minúty, hodiny alebo sekundy.

Na vykonanie úlohy na Raspberry Pi pomocou crontab , použite nasledujúce kroky:

Krok 1: Otvorte terminál Raspberry Pi a otvorte ho zadaním nasledujúceho príkazu cron job :

crontab -To je

Krok 2: Hneď po vykonaní vyššie uvedeného príkazu sa vám zobrazia možnosti výberu editora crontab . Keďže najjednoduchšie sa používa nano editor podľa odporúčaní crontab sám, takže môžete vybrať možnosť 1 a stlačením klávesu Enter súbor otvoriť:

Krok 3: Vnútri crontab súbor, musíte naplánovať úlohu, ktorú budete musieť vykonať v danom časovom rámci. Časový rámec môže byť minúty, hodiny, dni alebo mesiace. Môžete tiež naplánovať cron pracovné miesta hneď ako sa systém reštartuje.

Formát na použitie cron job je uvedený na snímke obrazovky nižšie:

To znamená, že prvý * zobrazuje počet minút, ktoré môžete definovať, zatiaľ čo ak chcete vykonať a cron job v danú hodinu môžete pridať druhé * atď.

Ak vykonáte a cron job na Raspberry Pi pridaním * namiesto čísel, crontab vykoná úlohu niekoľko sekúnd po uložení súboru. Ako príklad som vykonal nasledujúce cron job na Raspberry Pi s textom „ úloha cron je úspešne vykonaná ” vo vnútri súboru, akonáhle súbor uložíte pomocou CTRL+X , pridajte A a Zadajte :

Ak chcete vidieť cron job je úspešne vykonaný, môžete použiť príkaz cat na kontrolu obsahu v súbore:

kat newfile.txt

Ak chcete vykonať cron job hneď ako sa vaše Raspberry Pi nabootuje, môžete použiť nasledujúcu syntax:

@ reštartovať ozvena 'cronjob je úspešne vykonaný' >> ~ / newfile.txt

Teraz, keď uložíte súbor a reštartujete zariadenie, môžete použiť príkaz cat na zobrazenie ďalšieho riadku s rovnakým textom „ úloha cron je úspešne vykonaná “ sa pridáva do súboru:

To zaisťuje, že ste úspešne vykonali cron job na vašom systéme Raspberry Pi.

Rovnaký formát môžete použiť na vykonávanie ďalších úloh, ako je aktualizácia systému, spustenie skriptu, vytváranie adresárov a ďalšie.

Ako vykonať úlohu na Raspberry Pi pomocou príkazu

The na príkaz je nástroj príkazového riadka v systéme Linux, ktorý vám umožňuje naplánovať vykonávanie úloh vo vašom systéme v zadanom časovom intervale. Je to podobné ako crontab , ale ponúka flexibilnejšie možnosti, ako napríklad s crontab , môžete plánovať úlohy iba v konkrétnych časových intervaloch, ale s na príkaz , môžete zadať ľubovoľný čas alebo dátum v budúcnosti.

Na vykonanie úlohy na Raspberry Pi pomocou na príkaz , môžete postupovať podľa nižšie uvedených krokov:

Krok 1: V predvolenom nastavení je v nástroji príkazového riadku nie je nainštalovaný v systéme Raspberry Pi. Môžete však otvoriť terminál a nainštalovať tento nástroj pomocou nasledujúceho príkazu:

sudo apt Inštalácia pri -a

Krok 2: Pridajte požadovanú úlohu, ktorú chcete vykonať na Raspberry Pi. Ako príklad použijem rovnaký proces pridávania textu „ úloha cron je úspešne vykonaná “ vo vnútri nového súboru. Nižšie je uvedený príkaz pre proces, ktorý vykoná úlohu po 1 minúte:

ozvena 'echo' cronjob je úspešne vykonaný ' >> ~/newfile.txt' | teraz + 1 minútu

Poznámka: Odstránil som súbor, ktorý som pridal pre crontab. Pre tento proces sa vytvorí nový súbor.

Krok 3: Počkajte 1 minútu a potom pomocou príkazu cat skontrolujte, či je text pridaný do súboru. Po 1 minúte sa do súboru pridá text, ktorý zabezpečí úspešné vykonanie úlohy na Raspberry Pi:

Krok 4: Ak chcete vykonať úlohu hneď po zadaní na príkaz , môžete použiť nasledujúcu syntax:

ozvena 'echo' cronjob je úspešne vykonaný ' >> ~/newfile.txt' | teraz

Tu je potvrdenie, že úloha bola úspešne vykonaná pomocou na príkaz na Raspberry Pi:

Ako vykonať úlohu pomocou súboru .bashrc

.bashrc je konfiguračný súbor v systéme Raspberry Pi, ktorý obsahuje príkazy, funkcie a aliasy, ktoré sa spustia vždy, keď vykonávate aktivity v prostredí Bash. Súbor môžete prispôsobiť a automatizovať úlohy na vašom systéme Raspberry Pi pomocou a .bashrc plánovanie úloh a ich vykonávanie pri spustení terminálu. Na automatizáciu procesu vykonávania úlohy je však lepšie, aby sa terminál vo vašom systéme spúšťal automaticky. Kompletný proces krok za krokom na vykonanie úlohy pomocou .bashrc súbor je uvedený nižšie:

Krok 1: Najprv otvorte terminál a pomocou príkazu uvedeného nižšie vytvorte súbor:

sudo nano / atď / xdg / automatický štart / myapp.desktop

Krok 2: Potom pridajte nasledujúci riadok do súboru .desktop:

[ Vstup na pracovnej ploche ]

Exec =lxterminál

Krok 3: Uložte súbor pomocou CTRL+X , pridajte A a Enter na ukončenie terminálu, potom reštartujte zariadenie, aby ste sa uistili, že terminál je otvorený vo vašom systéme po opätovnom spustení.

Krok 4: Teraz otvorené .bashrc súbor na vašom systéme Raspberry Pi pomocou vášho obľúbeného nano editora pomocou nasledujúceho príkazu:

sudo nano .bashrc

Krok 5: Na posledný riadok súboru pridajte svoju úlohu, ktorú chcete vykonať. Napríklad spúšťam skript hneď po reštarte Raspberry Pi:

ozvena Spustenie súboru pri spustení Raspberry Pi

sudo sh shutdown.sh

Krok 6: Uložte súbor a reštartujte zariadenie Raspberry Pi. Po reštarte systém Raspberry Pi spustí terminál a automaticky spustí skript:

Poznámka: Môžete tiež skúsiť vykonať úlohu na Raspberry Pi pomocou rc.local súbor. Táto metóda môže fungovať na starších verziách systému Raspberry Pi. V aktualizovaných verziách Raspberry Pi je však táto metóda zastaraná z dôvodu problémov s kompatibilitou so systemd.

Vyššie uvedené tri metódy uvedené v tejto príručke budú fungovať na aktualizovaných verziách Raspberry Pi vrátane Bullseye a Bookworm.

Záver

Vykonanie úlohy na Raspberry Pi je dôležitá úloha, ktorá šetrí váš čas automatizáciou naplánovaných úloh vo vašom systéme. Úlohu na zariadení Raspberry Pi môžete vykonať pomocou metóda crontab čo umožňuje pridanie úlohy do súboru crontab. Môžete tiež použiť na príkaz nastaviť svoju úlohu a určiť čas vykonania úlohy. Okrem toho môžete použiť .bashrc súbor na pridanie úlohy, ktorá sa vykoná vždy, keď otvoríte terminál vo vašom systéme. Všetky tieto metódy sú cenné pre každého, kto sa chce naučiť automatizovať úlohy na svojom zariadení Raspberry Pi.