Comment exécuter un travail par lots sur un Raspberry Pi distant

Comment Executer Un Travail Par Lots Sur Un Raspberry Pi Distant



Le Raspberry Pi est une série de petits ordinateurs monocarte utilisés pour effectuer un large éventail de tâches, telles que la navigation sur le Web, la programmation, la domotique et autres. Parmi ces tâches, une de ces tâches consiste à exécuter travaux par lots sur Raspberry Pi. Le travaux par lots sont essentiellement un type de travail que vous soumettez à un planificateur par lots qui est un logiciel utilisé pour planifier et gérer les travaux. Le travaux par lots sont généralement exécutés en arrière-plan de votre système d'exploitation ; ainsi, ils n’interféreront pas avec vos autres activités. Ces travaux par lots je Cela inclut la sauvegarde des données, l'exécution de simulations de longue durée, l'exécution de scripts, la mise à jour des systèmes et bien plus encore. Ils vous font gagner du temps en exécutant les tâches que vous avez oublié de faire le plus souvent, vous aidant ainsi à vous concentrer davantage sur des tâches complexes ou urgentes.

Dans ce guide, vous apprendrez à exécuter un travail par lots si vous accédez à distance à votre appareil Raspberry Pi depuis un emplacement distant. Ici vous trouverez:

Pourquoi est-il utile d'exécuter un travail par lots sur un Raspberry Pi distant

Exécuter un travail par lots sur un Raspberry Pi distant présente plusieurs avantages, en particulier lorsque l'appareil Raspberry Pi est situé dans un emplacement différent ou sur un réseau. Certains des avantages de la course à pied travail par lots sur un Raspberry Pi distant sont indiqués ci-dessous :







  • Vous pouvez connecter plusieurs appareils Raspberry Pi et configurer un réseau centralisé qui partage la charge de travail du travail par lots sur plusieurs appareils. Cela équilibrera la charge entre les appareils, offrira une meilleure utilisation des ressources et améliorera le temps d'exécution de la tâche.
  • Exécuter une télécommande travail par lots sur un Raspberry Pi améliorera la sécurité de votre appareil car il isole les données et processus sensibles de la machine locale de l’utilisateur. Ainsi, réduit la menace d’infections par des logiciels malveillants ou d’accès non autorisé à votre appareil.

Comment exécuter un travail par lots sur un Raspberry Pi distant

Pour exécuter un travail par lots sur un Raspberry Pi distant, vous pouvez suivre les étapes suivantes :



Étape 1 : Ouvrez l'invite de commande/PowerShell ou le terminal sous Windows, Linux ou Mac

Tout d’abord, vous devez ouvrir votre terminal système, il peut s’agir d’une invite de commande/PowerShell sous Windows ou d’un terminal sous Linux ou Mac.



Étape 2 : Activer SSH sur Raspberry Pi

Assurez-vous que SSH est activé sur Raspberry Pi et si ce n'est pas le cas, vous pouvez activer SSH à partir de la ligne de commande en exécutant la commande suivante :





sudo raspi-config

La commande ci-dessus ouvrira la configuration du Raspberry Pi sur le terminal où vous pourrez activer le SSH à partir du Options d'interface :



Vous pouvez également ouvrir la configuration du Raspberry Pi à partir de l'interface graphique en naviguant vers le menu de l'application, puis en utilisant le bouton Préférences option et en sélectionnant l'option Configuration du Raspberry Pi :

Ensuite, vous pouvez activer SSH à partir du Interfaces en basculant le bouton SSH vers la droite :

Étape 3 : SSH sur un Raspberry Pi

Accédez désormais à distance au terminal Raspberry Pi via SSH sur le système Windows, Mac ou Linux en utilisant la syntaxe suivante :

chut nom d'utilisateur @ Adresse IP

Au lieu de nom d'utilisateur et Adresse IP , saisissez votre nom d'utilisateur et votre adresse IP Raspberry Pi.

Note: Vous pouvez trouver votre adresse IP Raspberry Pi à partir du nom d'hôte -I commande dans le terminal.

Étape 4 : Créer un répertoire de tâches par lots

Pour l'organisation, il est préférable de créer un répertoire séparé sur le système Raspberry Pi où sont placés tous vos fichiers de tâches par lots. Vous pouvez créer un répertoire de travaux par lots portant le nom mes travaux par lots en exécutant la commande suivante :

mkdir mes travaux par lots

Étape 5 : Accédez au répertoire des tâches par lots

Pour naviguer vers mes travaux par lots répertoire sur Raspberry Pi, vous pouvez simplement exécuter la commande suivante :

CD mes travaux par lots

Étape 6 : Créer un script de tâche par lots

Maintenant, vous devez créer un script de travail par lots dans le mes travaux par lots répertoire et pour cela vous pouvez utiliser l'éditeur nano à partir de la commande suivante :

nano batchjob.sh

Étape 7 : ajouter les commandes de tâches par lots

Puisque nous créons des commandes de tâches Batch dans le fichier bash, vous devrez indiquer au script d'utiliser le shell bash, cela peut être fait en ajoutant la ligne suivante dans le fichier :

#!/bin/bash

Après avoir ajouté la ligne ci-dessus, il n’est pas temps d’ajouter des commandes qui fonctionneront sur votre système Raspberry Pi. Vous pouvez exécuter plusieurs commandes dans le script une par une, ces commandes peuvent être liées à la mise à jour du système, à l'exécution d'un fichier de script ou à l'exécution d'autres tâches.

Ici, pour garder les choses simples, je vais utiliser la commande update et update pour mettre à jour les packages sur Raspberry Pi à distance via un script de travail par lots. Le code complet à ajouter dans le fichier est fourni ci-dessous :

#!/bin/bash

sudo mise à jour appropriée && sudo mise à niveau appropriée -et

Étape 8 : Enregistrez le fichier de travail par lots

Après avoir ajouté le code complet, vous devez enregistrer le fichier de travail par lots, cela peut être fait en utilisant CTRL+X , ajouter ET et appuyez sur Entrer .

Étape 9 : Rendre le fichier exécutable

Vous devez rendre votre fichier de travail batch exécutable sur Raspberry Pi et cela ne peut être possible que si vous exécutez la commande suivante :

chmod +x batchjob.sh

Étape 10 : Exécuter le fichier

Maintenant, pour exécuter le travail par lots avec succès sur un Raspberry Pi distant, vous pouvez simplement exécuter le fichier de script à partir de la commande suivante :

merde batchjob.sh

Vous pouvez également exécuter le script avec la commande suivante :

. / batchjob.sh

Lorsque vous exécutez le script, il peut vous demander de saisir votre mot de passe Raspberry Pi, dès que vous l'écrivez, le travail par lots exécutera les commandes à l’intérieur du fichier.

Depuis que j'ai utilisé la commande update, le travail par lots commencera à mettre à jour les packages dès que j'exécuterai le script :

Conclusion

Exécution travaux par lots est utile pour automatiser les tâches et les gérer sur les appareils Raspberry Pi distants. Ce guide a fourni un guide détaillé étape par étape pour exécuter des tâches par lots sur un Raspberry Pi distant en configurant d'abord une connexion à distance à l'aide de la connexion SSH. Puis créer des tâches et les exécuter à distance sur un autre ordinateur. En suivant ce guide, les utilisateurs seront en mesure de gérer efficacement des tâches telles que les sauvegardes de données, les mises à jour du système et l'exécution de scripts. Cela améliorera la polyvalence et les fonctionnalités des appareils Raspberry Pi à distance.