Hur man kör batchjobb på Remote Raspberry Pi

Hur Man Kor Batchjobb Pa Remote Raspberry Pi



Raspberry Pi är en serie små enkortsdatorer som används för att utföra ett brett utbud av uppgifter, såsom webbsurfning, programmering, hemautomation och andra. Bland dessa uppgifter är en sådan uppgift att utföra batchjobb på Raspberry Pi. De batchjobb är i grunden en typ av jobb som du skickar till en batchschemaläggare som är ett program som används för att schemalägga och hantera jobb. De batchjobb körs vanligtvis i bakgrunden av ditt operativsystem; så de kommer inte att störa dina andra aktiviteter. Dessa batchjobb i inkludera säkerhetskopiering av data, exekvering av långa simuleringar, exekvering av skript, uppdatering av system och mer. De sparar tid på att köra de uppgifter som du glömt att göra oftare, vilket hjälper dig att fokusera mer på komplexa eller tidskänsliga uppgifter.

I den här guiden kommer du att lära dig hur du kör en batchjobb om du fjärråtkomst till din Raspberry Pi-enhet från en fjärrplats. Här hittar du:

Varför är det användbart att köra batchjobb på Remote Raspberry Pi

Kör a batchjobb på en avlägsen Raspberry Pi innebär flera fördelar, särskilt när Raspberry Pi-enheten är placerad på en annan plats eller i ett nätverk. Några av fördelarna med löpning batchjobb på en fjärransluten Raspberry Pi ges nedan:







  • Du kan ansluta flera Raspberry Pi-enheter och ställa in ett centraliserat nätverk som delar arbetsbelastningen för batchjobb över flera enheter. Detta kommer att balansera belastningen mellan enheterna och erbjuda bättre resursutnyttjande och förbättra exekveringstiden för uppgiften.
  • Köra en fjärrkontroll batchjobb på en Raspberry Pi kommer att förbättra säkerheten för din enhet eftersom den isolerar känslig data och processer från användarens lokala dator. På så sätt minskar risken för infektioner med skadlig programvara eller obehörig åtkomst till din enhet.

Hur man kör batchjobb på Remote Raspberry Pi

Att köra en batchjobb på fjärransluten Raspberry Pi kan du använda följande steg:



Steg 1: Öppna Kommandotolken/PowerShell eller Terminal på Windows, Linux eller Mac

Först måste du öppna din systemterminal, det kan antingen vara Command Prompt/PowerShell på Windows eller Terminal på Linux eller Mac.



Steg 2: Aktivera SSH på Raspberry Pi

Se till att SSH är aktiverat på Raspberry Pi och om det inte är det kan du aktivera SSH från kommandoraden genom att köra följande kommando:





sudo raspi-config

Ovanstående kommando öppnar Raspberry Pi Configuration på terminalen där du kan aktivera SSH från Gränssnittsalternativ :



Du kan också öppna Raspberry Pi Configuration från GUI genom att navigera mot applikationsmenyn och sedan använda Inställningar alternativet och välja Raspberry Pi-konfiguration :

Sedan kan du aktivera SSH från Gränssnitt fliken genom att växla SSH-knappen åt höger:

Steg 3: SSH till en Raspberry Pi

Fjärråtkomst till Raspberry Pi-terminalen via SSH på antingen Windows, Mac eller Linux-system genom att använda följande syntax:

ssh Användarnamn @ IP-adress

Istället för Användarnamn och IP-adress , skriv ditt Raspberry Pi-användarnamn och IP-adress.

Notera: Du kan hitta din Raspberry Pi IP-adress från värdnamn -I kommandot i terminalen.

Steg 4: Skapa en batch-jobbkatalog

För organisation är det bättre att skapa en separat katalog på Raspberry Pi-systemet där alla dina batch-jobbfiler placeras. Du kan skapa en batch-jobbkatalog med namnet mybatchjobs genom att köra följande kommando:

mkdir mybatchjobs

Steg 5: Navigera till Batch Job Directory

Att navigera till mybatchjobs katalog på Raspberry Pi kan du helt enkelt köra följande kommando:

CD mybatchjobs

Steg 6: Skapa ett batchjobbskript

Nu måste du skapa ett batch-jobbskript inuti mybatchjobs katalog och för det kan du använda nanoredigeraren från följande kommando:

nano batchjob.sh

Steg 7: Lägg till kommandon för batchjobb

Eftersom vi skapar kommandon för batchjobb inuti bash-filen, måste du säga till skriptet att använda bash-skalet, detta kan göras genom att lägga till följande rad i filen:

#!/bin/bash

Efter att ha lagt till ovanstående rad är det inte dags att lägga till kommandon som fungerar på ditt Raspberry Pi-system. Du kan köra flera kommandon inuti skriptet ett efter ett, dessa kommandon kan vara relaterade till att uppdatera systemet, köra en skriptfil eller utföra andra uppgifter.

Här, för att göra saker enkelt, kommer jag att använda kommandot update and upgrade för att uppdatera paketen på Raspberry Pi på distans genom ett batch-jobbskript. Den fullständiga koden att lägga till i filen finns nedan:

#!/bin/bash

sudo passande uppdatering && sudo lämplig uppgradering -och

Steg 8: Spara batchjobbfilen

Efter att ha lagt till hela koden måste du spara batchjobbfilen, detta kan göras med hjälp av CTRL+X , Lägg till OCH och tryck Stiga på .

Steg 9: Gör filen körbar

Du måste göra din batch-jobbfil körbar på Raspberry Pi och det kan bara vara möjligt om du kör följande kommando:

chmod +x batchjob.sh

Steg 10: Kör filen

Nu för att köra batchjobb framgångsrikt på fjärransluten Raspberry Pi, kan du helt enkelt köra skriptfilen från följande kommando:

sh batchjob.sh

Du kan också köra skriptet med följande kommando:

. / batchjob.sh

När du kör skriptet kan det be om att ange ditt Raspberry Pi-lösenord, så snart du skriver det, batchjobb kommer att utföra kommandona i filen.

Eftersom jag har använt kommandot update, the batchjobb kommer att börja uppdatera paketen så snart jag kör skriptet:

Slutsats

Utför batchjobb är användbart för att automatisera uppgifterna och hantera dem på avlägsna Raspberry Pi-enheter. Den här guiden har tillhandahållit en detaljerad steg-för-steg-guide för att köra batch-jobb på en fjärransluten Raspberry Pi genom att först konfigurera en fjärranslutning med SSH-anslutningen. Skapa sedan jobb och kör det på distans på en annan dator. Genom att följa den här guiden kommer användare att kunna hantera uppgifter effektivt, såsom säkerhetskopiering av data, systemuppdateringar och körning av skript. Detta kommer att förbättra mångsidigheten och funktionaliteten hos Raspberry Pi-enheter på distans.