Kako pokrenuti paketni posao na udaljenom Raspberry Piju

Kako Pokrenuti Paketni Posao Na Udaljenom Raspberry Piju



Raspberry Pi serija je malih računala s jednom pločom koja se koriste za obavljanje širokog spektra zadataka, poput pregledavanja weba, programiranja, kućne automatizacije i drugih. Među tim zadacima, jedan takav zadatak je izvršavanje skupni poslovi na Raspberry Pi. The skupni poslovi su u osnovi vrsta posla koji podnosite paketnom planeru koji je softverski program koji se koristi za planiranje i upravljanje poslovima. The skupni poslovi obično se izvode u pozadini vašeg operativnog sustava; stoga se neće miješati u vaše druge aktivnosti. ove skupni poslovi i uključuje sigurnosno kopiranje podataka, izvršavanje dugotrajnih simulacija, izvršavanje skripti, ažuriranje sustava i više. Oni štede vaše vrijeme na obavljanju zadataka koje ste češće zaboravili obaviti, čime vam pomažu da se više usredotočite na složene ili vremenski osjetljive zadatke.

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 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 adresa

Umjesto 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 mybatchjobs

Korak 5: Idite na imenik skupnih poslova

Za navigaciju do mybatchjobs direktorij na Raspberry Pi, možete jednostavno pokrenuti sljedeću naredbu:

CD mybatchjobs

Korak 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.sh

Korak 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/bash

Nakon 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/bash

sudo 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.sh

Korak 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.sh

Skriptu možete pokrenuti i sljedećom naredbom:

. / batchjob.sh

Kada 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.