Kako zagnati paketno opravilo na oddaljenem Raspberry Pi

Kako Zagnati Paketno Opravilo Na Oddaljenem Raspberry Pi



Raspberry Pi je serija majhnih računalnikov z eno ploščo, ki se uporabljajo za opravljanje številnih nalog, kot so brskanje po spletu, programiranje, avtomatizacija doma in druga. Med temi nalogami je ena taka naloga izvedba paketna opravila na Raspberry Pi. The paketna opravila so v bistvu vrsta opravila, ki ga predložite paketnemu razporejevalniku, ki je programska oprema, ki se uporablja za načrtovanje in upravljanje opravil. The paketna opravila se običajno izvajajo v ozadju vašega operacijskega sistema; tako se ne bodo vmešavali v vaše druge dejavnosti. te paketna opravila i Vključuje varnostno kopiranje podatkov, izvajanje dolgotrajnih simulacij, izvajanje skriptov, posodabljanje sistemov in več. Prihranijo vam čas pri opravljanju nalog, ki ste jih pozabili opraviti pogosteje, in vam tako pomagajo, da se bolj osredotočite na zapletene ali časovno občutljive naloge.

V tem priročniku se boste naučili, kako zagnati a serijsko delo če na daljavo dostopate do svoje naprave Raspberry Pi z oddaljene lokacije. Tukaj boste našli:

Zakaj je koristno izvajati paketno opravilo na oddaljenem Raspberry Pi

Tek a serijsko delo na oddaljenem Raspberry Pi predstavlja več prednosti, zlasti če je naprava Raspberry Pi na drugi lokaciji ali v omrežju. Nekaj ​​prednosti teka serijsko delo na oddaljenem Raspberry Pi so podane spodaj:







  • Povežete lahko več naprav Raspberry Pi in nastavite centralizirano omrežje, ki si deli delovno obremenitev serijsko delo v več napravah. To bo uravnotežilo obremenitev med napravami in ponudilo boljšo izkoriščenost virov ter izboljšalo čas izvajanja naloge.
  • Zagon daljinca serijsko delo na Raspberry Pi bo povečal varnost vaše naprave, saj izolira občutljive podatke in procese iz uporabnikovega lokalnega računalnika. Tako zmanjša nevarnost morebitnih okužb z zlonamerno programsko opremo ali nepooblaščenega dostopa do vaše naprave.

Kako zagnati paketno opravilo na oddaljenem Raspberry Pi

Če želite zagnati a serijsko delo na oddaljenem Raspberry Pi lahko uporabite naslednje korake:



1. korak: Odprite ukazni poziv/PowerShell ali terminal v sistemu Windows, Linux ali Mac

Najprej morate odpreti sistemski terminal, lahko je ukazni poziv/PowerShell v sistemu Windows ali terminal v sistemu Linux ali Mac.



2. korak: Omogočite SSH na Raspberry Pi

Zagotovite, da je SSH omogočen na Raspberry Pi in če ni, lahko omogočite SSH iz ukazne vrstice tako, da zaženete naslednji ukaz:





sudo raspi-config

Zgornji ukaz bo odprl konfiguracijo Raspberry Pi na terminalu, kjer lahko omogočite SSH iz Možnosti vmesnika :



Konfiguracijo Raspberry Pi lahko odprete tudi iz grafičnega uporabniškega vmesnika, tako da se pomaknete do menija aplikacije in nato uporabite Nastavitve možnost in izbiro Konfiguracija Raspberry Pi :

Nato lahko omogočite SSH iz Vmesniki zavihek s preklopom gumba SSH v desno:

3. korak: SSH v Raspberry Pi

Zdaj dostopajte do terminala Raspberry Pi na daljavo prek SSH v sistemu Windows, Mac ali Linux z uporabo naslednje sintakse:

ssh uporabniško ime @ IP naslov

Namesto uporabniško ime in IP naslov , vnesite svoje uporabniško ime in naslov IP za Raspberry Pi.

Opomba: Svoj naslov IP za Raspberry Pi najdete na ime gostitelja -I ukaz v terminalu.

4. korak: Ustvarite paketni imenik opravil

Za organizacijo je bolje ustvariti ločen imenik v sistemu Raspberry Pi, kjer so shranjene vse vaše paketne datoteke. Ustvarite lahko imenik paketnih opravil z imenom mybatchjobs z izvajanjem naslednjega ukaza:

mkdir mybatchjobs

5. korak: Pomaknite se do Imenika paketnih opravil

Za navigacijo do mybatchjobs imenik na Raspberry Pi, lahko preprosto zaženete naslednji ukaz:

cd mybatchjobs

6. korak: Ustvarite skript paketnega opravila

Zdaj morate ustvariti skript paketnega opravila znotraj mybatchjobs imenik in za to lahko uporabite urejevalnik nano z naslednjim ukazom:

nano batchjob.sh

7. korak: Dodajte ukaze za paketna opravila

Ker ustvarjamo ukaze za paketna opravila znotraj datoteke bash, boste morali skriptu povedati, naj uporablja lupino bash, to lahko storite tako, da v datoteko dodate naslednjo vrstico:

#!/bin/bash

Po dodajanju zgornje vrstice še ni čas za dodajanje ukazov, ki bodo delovali v vašem sistemu Raspberry Pi. Znotraj skripta lahko izvajate enega za drugim več ukazov, ti ukazi so lahko povezani s posodabljanjem sistema, izvajanjem skriptne datoteke ali izvajanjem drugih nalog.

Da bi stvari poenostavili, bom uporabil ukaz za posodobitev in nadgradnjo za posodobitev paketov na Raspberry Pi na daljavo prek skripta paketnega opravila. Celotna koda za dodajanje v datoteko je navedena spodaj:

#!/bin/bash

sudo primerna posodobitev && sudo primerna nadgradnja -in

8. korak: Shranite datoteko paketnega opravila

Ko dodate celotno kodo, morate shraniti datoteko paketnega opravila, to lahko storite z uporabo CTRL+X , dodaj IN in pritisnite Vnesite .

9. korak: naredite datoteko izvršljivo

Datoteko paketnega opravila morate narediti izvršljivo na Raspberry Pi in to je mogoče le, če zaženete naslednji ukaz:

chmod +x batchjob.sh

10. korak: Izvedite datoteko

Če želite uspešno izvesti paketno opravilo na oddaljenem Raspberry Pi, lahko preprosto izvedete skriptno datoteko z naslednjim ukazom:

sh batchjob.sh

Skript lahko zaženete tudi z naslednjim ukazom:

. / batchjob.sh

Ko izvedete skript, lahko zahteva vnos gesla za Raspberry Pi, takoj ko ga napišete, serijsko delo bo izvedel ukaze znotraj datoteke.

Ker sem uporabil ukaz za posodobitev, je serijsko delo bo začel posodabljati pakete takoj, ko zaženem skript:

Zaključek

Izvrševanje paketna opravila je uporaben za avtomatizacijo opravil in njihovo upravljanje na oddaljenih napravah Raspberry Pi. Ta priročnik nudi podroben vodnik po korakih za izvajanje paketnih opravil na oddaljenem Raspberry Pi tako, da najprej nastavite oddaljeno povezavo s povezavo SSH. Nato ustvarjanje opravil in njihovo izvajanje na daljavo v drugem računalniku. Z upoštevanjem tega vodnika bodo uporabniki lahko učinkovito opravljali naloge, kot so varnostne kopije podatkov, posodobitve sistema in izvajanje skriptov. To bo povečalo vsestranskost in funkcionalnost naprav Raspberry Pi na daljavo.