Batchtaak uitvoeren op een externe Raspberry Pi

Batchtaak Uitvoeren Op Een Externe Raspberry Pi



De Raspberry Pi is een serie kleine computers met één board die wordt gebruikt voor het uitvoeren van een breed scala aan taken, zoals surfen op het web, programmeren, domotica en andere. Eén van deze taken is het uitvoeren van taken batch-taken op Raspberry Pi. De batch-taken zijn in feite een soort taak die u indient bij een batchplanner, een softwareprogramma dat wordt gebruikt om taken te plannen en te beheren. De batch-taken worden doorgaans uitgevoerd op de achtergrond van uw besturingssysteem; ze zullen zich dus niet bemoeien met uw andere activiteiten. Deze batchtaken i Denk hierbij aan het maken van back-ups van gegevens, het uitvoeren van langlopende simulaties, het uitvoeren van scripts, het updaten van systemen en meer. Ze besparen u tijd bij het uitvoeren van de taken die u vaker bent vergeten uit te voeren, waardoor u zich meer kunt concentreren op complexe of tijdgevoelige taken.

In deze handleiding leert u hoe u een batch-taak als u op afstand toegang heeft tot uw Raspberry Pi-apparaat vanaf een externe locatie. Hier vindt u:

Waarom is het nuttig om batchtaken uit te voeren op een externe Raspberry Pi?

Een uitvoeren batch-taak op een externe Raspberry Pi biedt verschillende voordelen, vooral wanneer het Raspberry Pi-apparaat zich op een andere locatie of in een netwerk bevindt. Enkele voordelen van hardlopen batch-taak op een externe Raspberry Pi worden hieronder gegeven:







  • U kunt meerdere Raspberry Pi-apparaten aansluiten en een gecentraliseerd netwerk opzetten dat de werklast van de Raspberry Pi-apparaten deelt batch-taak op meerdere apparaten. Dit zal de belasting over de apparaten verdelen, een beter gebruik van hulpbronnen bieden en de uitvoeringstijd van de taak verbeteren.
  • Een afstandsbediening bedienen batch-taak op een Raspberry Pi verbetert de beveiliging van uw apparaat, omdat het gevoelige gegevens en processen isoleert van de lokale machine van de gebruiker. Vermindert dus de dreiging van malware-infecties of ongeautoriseerde toegang tot uw apparaat.

Batchtaak uitvoeren op een externe Raspberry Pi

Om een ​​uit te voeren batch-taak op een externe Raspberry Pi kunt u de volgende stappen volgen:



Stap 1: Open de opdrachtprompt/PowerShell of Terminal op Windows, Linux of Mac

Eerst moet u uw systeemterminal openen. Dit kan een opdrachtprompt/PowerShell op Windows of Terminal op Linux of Mac zijn.



Stap 2: Schakel SSH in op Raspberry Pi

Zorg ervoor dat SSH is ingeschakeld op de Raspberry Pi. Als dit niet het geval is, kunt u SSH inschakelen vanaf de opdrachtregel door de volgende opdracht uit te voeren:





sudo raspi-config

Met de bovenstaande opdracht wordt de Raspberry Pi-configuratie geopend op de terminal waar u de SSH kunt inschakelen vanaf het Interface-opties :



Je kunt de Raspberry Pi-configuratie ook vanuit de GUI openen door naar het applicatiemenu te navigeren en vervolgens de Voorkeuren optie en selecteer de Raspberry Pi-configuratie :

Vervolgens kunt u SSH inschakelen vanuit de Interfaces tabblad door de SSH-knop naar rechts te schuiven:

Stap 3: SSH naar een Raspberry Pi

Krijg nu op afstand toegang tot de Raspberry Pi-terminal via SSH op een Windows-, Mac- of Linux-systeem met behulp van de volgende syntaxis:

ssh gebruikersnaam @ IP adres

In plaats van gebruikersnaam En IP adres , typ uw Raspberry Pi-gebruikersnaam en IP-adres.

Opmerking: U kunt uw Raspberry Pi IP-adres vinden op de hostnaam -I opdracht in de terminal.

Stap 4: Maak een batchtaakmap

Voor de organisatie is het beter om een ​​aparte map op het Raspberry Pi-systeem aan te maken waar al uw batchtaakbestanden worden geplaatst. U kunt een batchtaakmap maken met de naam mijnbatchjobs door het volgende commando uit te voeren:

mkdir mijnbatchjobs

Stap 5: Navigeer naar de batchtaakmap

Om naar te navigeren mijnbatchjobs directory op Raspberry Pi, kunt u eenvoudig de volgende opdracht uitvoeren:

CD mijnbatchjobs

Stap 6: Maak een batchtaakscript

Nu moet u een batchtaakscript maken in het mijnbatchjobs directory en daarvoor kun je de nano-editor gebruiken via de volgende opdracht:

nano batchjob.sh

Stap 7: Voeg de batchtakenopdrachten toe

Omdat we Batchjob-opdrachten in het bash-bestand maken, moet je het script vertellen om de bash-shell te gebruiken. Dit kan worden gedaan door de volgende regel aan het bestand toe te voegen:

#!/bin/bash

Na het toevoegen van de bovenstaande regel is het geen tijd om opdrachten toe te voegen die op uw Raspberry Pi-systeem werken. U kunt binnen het script meerdere opdrachten één voor één uitvoeren. Deze opdrachten kunnen verband houden met het updaten van het systeem, het uitvoeren van een scriptbestand of het uitvoeren van andere taken.

Om het simpel te houden, ga ik hier de opdracht update en upgrade gebruiken om de pakketten op de Raspberry Pi op afstand bij te werken via een batchtaakscript. De volledige code die u in het bestand moet toevoegen, vindt u hieronder:

#!/bin/bash

sudo passende update && sudo passende upgrade -En

Stap 8: Sla het batchtaakbestand op

Nadat u de volledige code heeft toegevoegd, moet u het batchjobbestand opslaan, dit kunt u doen door gebruik te maken van CTRL+X , toevoegen EN en druk op Binnenkomen .

Stap 9: Maak het bestand uitvoerbaar

U moet uw batchtaakbestand uitvoerbaar maken op Raspberry Pi en dit kan alleen mogelijk zijn als u de volgende opdracht uitvoert:

chmod +x batchjob.sh

Stap 10: Voer het bestand uit

Om de batchtaak succesvol uit te voeren op de externe Raspberry Pi, kunt u eenvoudig het scriptbestand uitvoeren met de volgende opdracht:

sch batchjob.sh

U kunt het script ook uitvoeren met de volgende opdracht:

. / batchjob.sh

Wanneer u het script uitvoert, wordt u mogelijk gevraagd uw Raspberry Pi-wachtwoord in te voeren, zodra u het schrijft batch-taak voert de opdrachten in het bestand uit.

Omdat ik de update-opdracht heb gebruikt, wordt de batch-taak zal beginnen met het updaten van de pakketten zodra ik het script uitvoer:

Conclusie

Uitvoeren batch-taken is handig voor het automatiseren van de taken en het beheren ervan op externe Raspberry Pi-apparaten. Deze handleiding biedt een gedetailleerde stapsgewijze handleiding voor het uitvoeren van batchtaken op een externe Raspberry Pi door eerst een externe verbinding tot stand te brengen met behulp van de SSH-verbinding. Vervolgens worden er opdrachten aangemaakt en op afstand uitgevoerd op een andere computer. Door deze handleiding te volgen, kunnen gebruikers taken efficiënt afhandelen, zoals gegevensback-ups, systeemupdates en scriptuitvoering. Dit zal de veelzijdigheid en functionaliteit van Raspberry Pi-apparaten op afstand verbeteren.