U ovom ćete vodiču naučiti kako pokrenuti a skupni posao ako daljinski pristupate svom Raspberry Pi uređaju s udaljene lokacije. Ovdje ćete pronaći:
- Zašto je korisno pokrenuti paketne poslove na udaljenom Raspberry Piju
- Kako pokrenuti paketni posao na udaljenom Raspberry Piju
- Zaključak
Zašto je korisno pokrenuti Batch Job na Remote Raspberry Pi
Trčanje a skupni posao na udaljenom Raspberry Pi donosi nekoliko prednosti, posebno kada se Raspberry Pi uređaj nalazi na drugom mjestu ili mreži. Neke od dobrobiti trčanja skupni posao na udaljenom Raspberry Piju dani su u nastavku:
- Možete povezati više Raspberry Pi uređaja i postaviti centraliziranu mrežu koja dijeli radno opterećenje s skupni posao na više uređaja. To će uravnotežiti opterećenje između uređaja i ponuditi bolju iskorištenost resursa i poboljšati vrijeme izvršenja zadatka.
- Pokretanje daljinskog upravljača skupni posao na Raspberry Piju poboljšat će sigurnost vašeg uređaja budući da izolira osjetljive podatke i procese s korisničkog lokalnog računala. Time se smanjuje prijetnja od infekcija zlonamjernim softverom ili neovlaštenog pristupa vašem uređaju.
Kako pokrenuti paketni posao na udaljenom Raspberry Piju
Za pokretanje a skupni posao na udaljenom Raspberry Piju možete koristiti sljedeće korake:
Korak 1: Otvorite naredbeni redak/PowerShell ili terminal u sustavu Windows, Linux ili Mac
Prvo morate otvoriti terminal vašeg sustava, to može biti Command Prompt/PowerShell na Windowsima ili Terminal na Linuxu ili Macu.
Korak 2: Omogućite SSH na Raspberry Pi
Provjerite je li SSH omogućen na Raspberry Pi, a ako nije, možete omogućiti SSH iz naredbenog retka pokretanjem sljedeće naredbe:
sudo raspi-config
Gornja naredba otvorit će Raspberry Pi konfiguraciju na terminalu gdje možete omogućiti SSH iz Mogućnosti sučelja :
Konfiguraciju Raspberry Pi također možete otvoriti iz GUI-ja tako da krenete prema izborniku aplikacije, a zatim koristite Postavke opciju i odabirom Raspberry Pi konfiguracija :
Zatim možete omogućiti SSH iz sučelja karticu prebacivanjem gumba SSH udesno:
Korak 3: SSH u Raspberry Pi
Sada daljinski pristupite terminalu Raspberry Pi putem SSH na Windows, Mac ili Linux sustavu koristeći sljedeću sintaksu:
ssh Korisničko ime @ IP adresaUmjesto Korisničko ime i IP adresa , upišite svoje Raspberry Pi korisničko ime i IP adresu.
Bilješka: Svoju Raspberry Pi IP adresu možete pronaći na ime hosta -I naredba u terminalu.
Korak 4: Stvorite imenik skupnih poslova
Za organizaciju je bolje stvoriti zaseban direktorij na Raspberry Pi sustavu gdje su smještene sve vaše datoteke skupnih poslova. Možete stvoriti direktorij skupnog posla s imenom mybatchjobs pokretanjem sljedeće naredbe:
mkdir mybatchjobsKorak 5: Idite na imenik skupnih poslova
Za navigaciju do mybatchjobs direktorij na Raspberry Pi, možete jednostavno pokrenuti sljedeću naredbu:
CD mybatchjobsKorak 6: Stvorite skriptu skupnog posla
Sada morate stvoriti skriptu skupnog posla unutar mybatchjobs imenik i za to možete koristiti nano editor iz sljedeće naredbe:
nano batchjob.shKorak 7: Dodajte naredbe za skupne poslove
Budući da stvaramo naredbe za skupne poslove unutar bash datoteke, morat ćete reći skripti da koristi bash ljusku, to se može učiniti dodavanjem sljedećeg retka u datoteku:
#!/bin/bashNakon dodavanja gornjeg retka, nije vrijeme za dodavanje naredbi koje će raditi na vašem Raspberry Pi sustavu. Možete pokrenuti više naredbi unutar skripte jednu po jednu, te se naredbe mogu odnositi na ažuriranje sustava, pokretanje datoteke skripte ili izvršavanje drugih zadataka.
Ovdje, da stvari budu jednostavne, upotrijebit ću naredbu za ažuriranje i nadogradnju za daljinsko ažuriranje paketa na Raspberry Pi putem skripte batch job. Potpuni kod za dodavanje u datoteku nalazi se u nastavku:
#!/bin/bashsudo prikladno ažuriranje && sudo prikladna nadogradnja -i
Korak 8: Spremite datoteku skupnog posla
Nakon dodavanja kompletnog koda, morate spremiti datoteku skupnog posla, to se može učiniti pomoću CTRL+X , dodati I i pritisnite Unesi .
Korak 9: Napravite izvršnu datoteku
Datoteku skupnog posla morate učiniti izvršnom na Raspberry Piju, a to može biti moguće samo ako pokrenete sljedeću naredbu:
chmod +x batchjob.shKorak 10: Izvršite datoteku
Sada za uspješno pokretanje serijskog posla na udaljenom Raspberry Piju, možete jednostavno izvršiti datoteku skripte pomoću sljedeće naredbe:
sh batchjob.shSkriptu možete pokrenuti i sljedećom naredbom:
. / batchjob.shKada izvršite skriptu, ona može tražiti unos vaše lozinke za Raspberry Pi, čim je napišete, skupni posao izvršit će naredbe unutar datoteke.
Budući da sam koristio naredbu za ažuriranje, skupni posao počet će ažurirati pakete čim pokrenem skriptu:
Zaključak
Izvršavanje skupni poslovi koristan je za automatizaciju zadataka i upravljanje njima na udaljenim Raspberry Pi uređajima. Ovaj vodič pruža detaljan vodič korak po korak za pokretanje paketnih poslova na udaljenom Raspberry Piju postavljanjem udaljene veze prvo pomoću SSH veze. Zatim kreiranje poslova i njihovo izvršavanje na daljinu na drugom računalu. Slijedeći ovaj vodič, korisnici će moći učinkovito rješavati zadatke, kao što su sigurnosne kopije podataka, ažuriranja sustava i izvršavanje skripti. To će povećati svestranost i funkcionalnost Raspberry Pi uređaja na daljinu.