Come eseguire lavori batch su Raspberry Pi remoto

Come Eseguire Lavori Batch Su Raspberry Pi Remoto



Il Raspberry Pi è una serie di piccoli computer a scheda singola utilizzati per eseguire un'ampia gamma di attività, come la navigazione web, la programmazione, l'automazione domestica e altre. Tra questi compiti, uno di questi è l'esecuzione lavori batch su Raspberry Pi. IL lavori batch sono fondamentalmente un tipo di lavoro che invii a uno scheduler batch che è un programma software utilizzato per pianificare e gestire i lavori. IL lavori batch vengono generalmente eseguiti in background del sistema operativo; quindi, non interferiranno nelle tue altre attività. Questi lavori batch i Includere il backup dei dati, l'esecuzione di simulazioni di lunga durata, l'esecuzione di script, l'aggiornamento dei sistemi e altro ancora. Ti fanno risparmiare tempo eseguendo le attività che ti sei dimenticato di svolgere più spesso, aiutandoti così a concentrarti maggiormente su attività complesse o urgenti.

In questa guida imparerai come eseguire a lavoro in batch se accedi in remoto al tuo dispositivo Raspberry Pi da una posizione remota. Qui troverai:

Perché è utile eseguire lavori batch su Raspberry Pi remoto

Correre a lavoro in batch su un Raspberry Pi remoto presenta numerosi vantaggi soprattutto quando il dispositivo Raspberry Pi si trova in una posizione o in una rete diversa. Alcuni dei vantaggi della corsa lavoro in batch su un Raspberry Pi remoto sono riportati di seguito:







  • Puoi connettere più dispositivi Raspberry Pi e configurare una rete centralizzata che condivide il carico di lavoro del lavoro in batch su più dispositivi. Ciò bilancerà il carico tra i dispositivi e offrirà un migliore utilizzo delle risorse e migliorerà il tempo di esecuzione dell'attività.
  • Esecuzione di un telecomando lavoro in batch su un Raspberry Pi migliorerà la sicurezza del tuo dispositivo poiché isola i dati e i processi sensibili dal computer locale dell'utente. Pertanto, riduce la minaccia di eventuali infezioni da malware o accesso non autorizzato al tuo dispositivo.

Come eseguire lavori batch su Raspberry Pi remoto

Per eseguire a lavoro in batch sul Raspberry Pi remoto, puoi utilizzare i seguenti passaggi:



Passaggio 1: apri il prompt dei comandi/PowerShell o il terminale su Windows, Linux o Mac

Per prima cosa devi aprire il terminale di sistema, che può essere Prompt dei comandi/PowerShell su Windows o Terminale su Linux o Mac.



Passaggio 2: abilita SSH su Raspberry Pi

Assicurati che SSH sia abilitato su Raspberry Pi e, in caso contrario, puoi abilitare SSH dalla riga di comando eseguendo il seguente comando:





sudo raspi-config

Il comando precedente aprirà la configurazione Raspberry Pi sul terminale dove potrai abilitare SSH da Opzioni di interfaccia :



Puoi anche aprire la configurazione Raspberry Pi dalla GUI navigando verso il menu dell'applicazione, quindi utilizzando il file Preferenze opzione e selezionando l'opzione Configurazione Raspberry Pi :

Quindi puoi abilitare SSH dal file Interfacce scheda spostando il pulsante SSH a destra:

Passaggio 3: SSH in un Raspberry Pi

Ora accedi da remoto al terminale Raspberry Pi tramite SSH su un sistema Windows, Mac o Linux utilizzando la seguente sintassi:

ssh nome utente @ Indirizzo IP

Invece di nome utente E Indirizzo IP , digita il nome utente e l'indirizzo IP del tuo Raspberry Pi.

Nota: Puoi trovare il tuo indirizzo IP Raspberry Pi da nome host -I comando nel terminale.

Passaggio 4: creare una directory di lavori batch

Per l'organizzazione è meglio creare una directory separata sul sistema Raspberry Pi in cui vengono posizionati tutti i file di lavoro batch. È possibile creare una directory di lavori batch con il nome mybatchjobs eseguendo il seguente comando:

mkdir mybatchjobs

Passaggio 5: accedere alla directory dei lavori batch

Per navigare verso mybatchjobs directory su Raspberry Pi, puoi semplicemente eseguire il seguente comando:

CD mybatchjobs

Passaggio 6: creare uno script di lavoro batch

Ora devi creare uno script di lavoro batch all'interno del file mybatchjobs directory e per questo puoi utilizzare l'editor nano dal seguente comando:

nano batchjob.sh

Passaggio 7: aggiungere i comandi dei processi batch

Poiché stiamo creando comandi di lavori batch all'interno del file bash, dovrai dire allo script di utilizzare la shell bash, questo può essere fatto aggiungendo la seguente riga nel file:

#!/bin/bash

Dopo aver aggiunto la riga precedente, non è il momento di aggiungere comandi che funzioneranno sul tuo sistema Raspberry Pi. È possibile eseguire più comandi all'interno dello script uno per uno, questi comandi possono essere correlati all'aggiornamento del sistema, all'esecuzione di un file di script o all'esecuzione di altre attività.

Qui, per semplificare le cose, utilizzerò il comando update and upgrade per aggiornare i pacchetti su Raspberry Pi da remoto tramite uno script di lavoro batch. Di seguito viene fornito il codice completo da aggiungere all'interno del file:

#!/bin/bash

sudo aggiornamento adeguato && sudo aggiornamento adeguato -E

Passaggio 8: salvare il file di lavoro batch

Dopo aver aggiunto il codice completo, è necessario salvare il file del lavoro batch, questa operazione può essere eseguita utilizzando CTRL+X , aggiungere E e premere accedere .

Passaggio 9: rendere il file eseguibile

Devi rendere eseguibile il tuo file di lavoro batch su Raspberry Pi e può essere possibile solo se esegui il seguente comando:

chmod +x batchjob.sh

Passaggio 10: eseguire il file

Ora per eseguire correttamente il lavoro batch sul Raspberry Pi remoto, puoi semplicemente eseguire il file di script dal seguente comando:

sh batchjob.sh

Puoi anche eseguire lo script con il seguente comando:

. / batchjob.sh

Quando esegui lo script, potrebbe chiederti di inserire la password del tuo Raspberry Pi, non appena la scrivi, il file lavoro in batch eseguirà i comandi all'interno del file.

Da quando ho utilizzato il comando update, il file lavoro in batch inizierà ad aggiornare i pacchetti non appena eseguo lo script:

Conclusione

In esecuzione lavori batch è utile per automatizzare le attività e gestirle su dispositivi Raspberry Pi remoti. Questa guida fornisce una guida dettagliata passo passo per eseguire lavori batch su un Raspberry Pi remoto configurando prima una connessione remota utilizzando la connessione SSH. Quindi creare lavori ed eseguirli in remoto su un altro computer. Seguendo questa guida, gli utenti saranno in grado di gestire in modo efficiente attività come backup dei dati, aggiornamenti di sistema ed esecuzione di script. Ciò migliorerà la versatilità e la funzionalità dei dispositivi Raspberry Pi da remoto.