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 paketna opravila na oddaljenem Raspberry Pi
- Kako zagnati paketno opravilo na oddaljenem Raspberry Pi
- Zaključek
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 naslovNamesto 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 mybatchjobs5. korak: Pomaknite se do Imenika paketnih opravil
Za navigacijo do mybatchjobs imenik na Raspberry Pi, lahko preprosto zaženete naslednji ukaz:
cd mybatchjobs6. 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.sh7. 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/bashPo 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/bashsudo 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.sh10. korak: Izvedite datoteko
Če želite uspešno izvesti paketno opravilo na oddaljenem Raspberry Pi, lahko preprosto izvedete skriptno datoteko z naslednjim ukazom:
sh batchjob.shSkript lahko zaženete tudi z naslednjim ukazom:
. / batchjob.shKo 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.