Σε αυτόν τον οδηγό, θα μάθετε πώς να εκτελείτε ένα δουλειά παρτίδας εάν έχετε απομακρυσμένη πρόσβαση στη συσκευή σας Raspberry Pi από μια απομακρυσμένη τοποθεσία. Εδώ, θα βρείτε:
- Γιατί είναι χρήσιμο να εκτελείτε εργασίες παρτίδας στο Remote Raspberry Pi
- Τρόπος εκτέλεσης ομαδικής εργασίας στο Remote Raspberry Pi
- συμπέρασμα
Γιατί είναι χρήσιμο να εκτελείτε μια παρτίδα εργασίας στο Remote Raspberry Pi
Τρέξιμο α δουλειά παρτίδας σε ένα απομακρυσμένο Raspberry Pi έχει πολλά πλεονεκτήματα, ειδικά όταν η συσκευή Raspberry Pi βρίσκεται σε διαφορετική τοποθεσία ή δίκτυο. Μερικά από τα οφέλη του τρεξίματος δουλειά παρτίδας σε ένα απομακρυσμένο Raspberry Pi δίνονται παρακάτω:
- Μπορείτε να συνδέσετε πολλές συσκευές Raspberry Pi και να δημιουργήσετε ένα κεντρικό δίκτυο που μοιράζεται τον φόρτο εργασίας του δουλειά παρτίδας σε πολλές συσκευές. Αυτό θα εξισορροπήσει το φορτίο μεταξύ των συσκευών και θα προσφέρει καλύτερη χρήση των πόρων και θα βελτιώσει τον χρόνο εκτέλεσης της εργασίας.
- Λειτουργία τηλεχειριστηρίου δουλειά παρτίδας σε ένα Raspberry Pi θα ενισχύσει την ασφάλεια της συσκευής σας, καθώς απομονώνει ευαίσθητα δεδομένα και διαδικασίες από τον τοπικό υπολογιστή του χρήστη. Έτσι, μειώνει την απειλή τυχόν μολύνσεων από κακόβουλο λογισμικό ή μη εξουσιοδοτημένης πρόσβασης στη συσκευή σας.
Τρόπος εκτέλεσης ομαδικής εργασίας στο Remote Raspberry Pi
Για να τρέξετε α δουλειά παρτίδας στο απομακρυσμένο Raspberry Pi, μπορείτε να χρησιμοποιήσετε τα ακόλουθα βήματα:
Βήμα 1: Ανοίξτε το Command Prompt/PowerShell ή το Terminal σε Windows, Linux ή Mac
Πρώτα, πρέπει να ανοίξετε το τερματικό του συστήματός σας, μπορεί να είναι είτε Command Prompt/PowerShell σε Windows είτε Terminal σε Linux ή Mac.
Βήμα 2: Ενεργοποιήστε το SSH στο Raspberry Pi
Βεβαιωθείτε ότι το SSH είναι ενεργοποιημένο στο Raspberry Pi και αν δεν είναι, μπορείτε να ενεργοποιήσετε το SSH από τη γραμμή εντολών εκτελώντας την ακόλουθη εντολή:
sudo raspi-config
Η παραπάνω εντολή θα ανοίξει το Raspberry Pi Configuration στο τερματικό όπου μπορείτε να ενεργοποιήσετε το SSH από το Επιλογές διεπαφής :
Μπορείτε επίσης να ανοίξετε το Raspberry Pi Configuration από το GUI μεταβαίνοντας προς το μενού της εφαρμογής και, στη συνέχεια, χρησιμοποιώντας το Προτιμήσεις επιλογή και επιλέγοντας το Διαμόρφωση Raspberry Pi :
Στη συνέχεια, μπορείτε να ενεργοποιήσετε το SSH από το Διεπαφές καρτέλα με εναλλαγή του κουμπιού SSH προς τα δεξιά:
Βήμα 3: SSH σε Raspberry Pi
Τώρα, απομακρυσμένη πρόσβαση στο τερματικό Raspberry Pi μέσω SSH σε σύστημα Windows, Mac ή Linux, χρησιμοποιώντας την ακόλουθη σύνταξη:
ssh όνομα χρήστη @ Διεύθυνση IPΑντί όνομα χρήστη και Διεύθυνση IP , πληκτρολογήστε το όνομα χρήστη και τη διεύθυνση IP του Raspberry Pi.
Σημείωση: Μπορείτε να βρείτε τη διεύθυνση IP του Raspberry Pi από το όνομα κεντρικού υπολογιστή -I εντολή στο τερματικό.
Βήμα 4: Δημιουργήστε έναν κατάλογο εργασιών παρτίδας
Για την οργάνωση, είναι καλύτερο να δημιουργήσετε έναν ξεχωριστό κατάλογο στο σύστημα Raspberry Pi όπου τοποθετούνται όλα τα αρχεία εργασιών δέσμης. Μπορείτε να δημιουργήσετε έναν κατάλογο εργασιών παρτίδας με το όνομα mybatchjobs εκτελώντας την ακόλουθη εντολή:
mkdir mybatchjobsΒήμα 5: Μεταβείτε στον Κατάλογο Μαζικών εργασιών
To navigate to mybatchjobs κατάλογο στο Raspberry Pi, μπορείτε απλά να εκτελέσετε την ακόλουθη εντολή:
CD mybatchjobsΒήμα 6: Δημιουργήστε ένα σενάριο δέσμης εργασιών
Τώρα, πρέπει να δημιουργήσετε ένα σενάριο δέσμης εργασιών μέσα στο mybatchjobs κατάλογο και για αυτό μπορείτε να χρησιμοποιήσετε το nano editor από την ακόλουθη εντολή:
νανο batchjob.shΒήμα 7: Προσθέστε τις εντολές Batch Jobs
Εφόσον δημιουργούμε εντολές Batch jobs μέσα στο αρχείο bash, θα χρειαστεί να πείτε στο σενάριο να χρησιμοποιήσει το κέλυφος bash, αυτό μπορεί να γίνει προσθέτοντας την ακόλουθη γραμμή στο αρχείο:
#!/bin/bashΑφού προσθέσετε την παραπάνω γραμμή, δεν είναι ώρα να προσθέσετε εντολές που θα λειτουργούν στο σύστημά σας Raspberry Pi. Μπορείτε να εκτελέσετε πολλές εντολές μέσα στο σενάριο μία προς μία, αυτές οι εντολές μπορεί να σχετίζονται με την ενημέρωση του συστήματος, την εκτέλεση ενός αρχείου σεναρίου ή την εκτέλεση άλλων εργασιών.
Εδώ, για να κρατήσω τα πράγματα απλά, θα χρησιμοποιήσω την εντολή ενημέρωσης και αναβάθμισης για να ενημερώσω τα πακέτα στο Raspberry Pi εξ αποστάσεως μέσω ενός σεναρίου δέσμης εργασιών. Ο πλήρης κώδικας για προσθήκη μέσα στο αρχείο παρέχεται παρακάτω:
#!/bin/bashsudo εύστοχη ενημέρωση && sudo κατάλληλη αναβάθμιση -και
Βήμα 8: Αποθηκεύστε το Αρχείο Μαζικής Εργασίας
Αφού προσθέσετε τον πλήρη κώδικα, πρέπει να αποθηκεύσετε το αρχείο δέσμης εργασιών, αυτό μπορεί να γίνει χρησιμοποιώντας CTRL+X , Προσθήκη ΚΑΙ και πατήστε Εισαγω .
Βήμα 9: Κάντε το αρχείο εκτελέσιμο
Πρέπει να κάνετε το αρχείο δέσμης εργασιών σας εκτελέσιμο στο Raspberry Pi και μπορεί να είναι δυνατό μόνο εάν εκτελέσετε την ακόλουθη εντολή:
chmod +x batchjob.shΒήμα 10: Εκτελέστε το Αρχείο
Τώρα για να εκτελέσετε επιτυχώς την εργασία δέσμης στο απομακρυσμένο Raspberry Pi, μπορείτε απλά να εκτελέσετε το αρχείο σεναρίου από την ακόλουθη εντολή:
SH batchjob.shΜπορείτε επίσης να εκτελέσετε το σενάριο με την ακόλουθη εντολή:
. / batchjob.shΌταν εκτελείτε το σενάριο, μπορεί να σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας στο Raspberry Pi, μόλις το γράψετε, δουλειά παρτίδας θα εκτελέσει τις εντολές μέσα στο αρχείο.
Εφόσον έχω χρησιμοποιήσει την εντολή ενημέρωσης, το δουλειά παρτίδας θα ξεκινήσει η ενημέρωση των πακέτων μόλις εκτελέσω το σενάριο:
συμπέρασμα
Εκτέλεση παρτίδες είναι χρήσιμο για την αυτοματοποίηση των εργασιών και τη διαχείρισή τους σε απομακρυσμένες συσκευές Raspberry Pi. Αυτός ο οδηγός παρέχει έναν λεπτομερή οδηγό βήμα προς βήμα για την εκτέλεση εργασιών δέσμης σε ένα απομακρυσμένο Raspberry Pi ρυθμίζοντας πρώτα μια απομακρυσμένη σύνδεση χρησιμοποιώντας τη σύνδεση SSH. Στη συνέχεια, δημιουργώντας εργασίες και εκτελώντας τις εξ αποστάσεως σε άλλον υπολογιστή. Ακολουθώντας αυτόν τον οδηγό, οι χρήστες θα μπορούν να χειρίζονται αποτελεσματικά εργασίες, όπως δημιουργία αντιγράφων ασφαλείας δεδομένων, ενημερώσεις συστήματος και εκτέλεση σεναρίων. Αυτό θα βελτιώσει την ευελιξία και τη λειτουργικότητα των συσκευών Raspberry Pi από απόσταση.