3 τρόποι εκτέλεσης προγράμματος Raspberry Pi ή σεναρίου κατά την εκκίνηση

3 τρόποι εκτέλεσης προγράμματος Raspberry Pi ή σεναρίου κατά την εκκίνηση

Το Raspberry Pi είναι ένας μικροσκοπικός, οικονομικά αποδοτικός υπολογιστής που έρχεται σε πολλά σχήματα και μεγέθη και διευκολύνει μια πληθώρα εφαρμογών, που κυμαίνονται από κάτι τόσο απλό όσο η εκμάθηση της κωδικοποίησης έως τα σύνθετα έργα αυτοματισμού σπιτιού. το πεδίο χρήσης είναι απεριόριστο.





Ένα από τα πολλά χαρακτηριστικά που κάνουν το Raspberry Pi τόσο ευέλικτο είναι η ικανότητά του να εκτελεί όλα τα είδη προγραμμάτων, όπως ακριβώς και ένας κανονικός υπολογιστής. Στην πραγματικότητα, όχι μόνο αυτό, μπορείτε ακόμη να γράψετε τα δικά σας σενάρια - για όποιον στόχο έχετε στο μυαλό σας - και να τα εκτελέσετε στο Pi.





Γιατί θα θέλατε να εκτελέσετε ένα πρόγραμμα κατά την εκκίνηση;

Παρόλο που το Raspberry Pi είναι ικανό να εκτελεί όλα τα είδη προγραμμάτων, θα πρέπει να εκτελείτε αυτά τα προγράμματα με μη αυτόματο τρόπο κάθε φορά που θέλετε να τα εκτελέσετε. Σαφώς, αυτή η προσέγγιση περιλαμβάνει ένα επιπλέον βήμα. Και παρόλο που δεν δημιουργεί μεγάλη ενόχληση, υπάρχουν περιπτώσεις που θα χρειαστείτε ένα πρόγραμμα για να τρέξει αμέσως μετά την εκκίνηση του Raspberry Pi.





Για παράδειγμα, φανταστείτε να χρησιμοποιείτε το Raspberry Pi για να παρακολουθείτε τις τιμές των μετοχών: όπου εκτελείτε ένα σενάριο κάθε μέρα όταν το Pi σας ανεβαίνει και αντλεί πληροφορίες από προκαθορισμένους πόρους και τις παρουσιάζει σε οθόνη.

Εδώ, παρά τον εξορθολογισμό της διαδικασίας παρακολούθησης των τιμών των μετοχών, πρέπει να εκτελείτε το σενάριο κάθε μέρα. Ωστόσο, χάρη στην αυτοματοποίηση, είναι δυνατό να εξαλειφθεί η μη αυτόματη είσοδος από την εξίσωση κάνοντας το Pi σας να εκτελεί αυτόματα το σενάριο κατά την εκκίνηση.



Είναι για καταστάσεις όπως αυτές όταν θέλετε να εκτελέσετε ένα πρόγραμμα κατά την εκκίνηση.

Πώς να εκτελέσετε ένα πρόγραμμα κατά την εκκίνηση

Υπάρχουν διάφοροι τρόποι για να τρέξετε ένα πρόγραμμα κατά την εκκίνηση στο Raspberry Pi. Για αυτόν τον οδηγό, όμως, θα μάθετε πώς να χρησιμοποιείτε τρεις από αυτές τις αποτελεσματικές και εύκολες στην παρακολούθηση μεθόδους.





Σημείωση: Χρησιμοποιήσαμε αυτές τις μεθόδους για να εκτελέσουμε τη δική μας Python script , και μπορείτε να το κάνετε με οποιοδήποτε από τα σενάρια σας ή ακόμα και με τα ενσωματωμένα προγράμματα στο Raspberry Pi. Απλώς βεβαιωθείτε ότι χρησιμοποιείτε τη σωστή μέθοδο για να εκτελέσετε το πρόγραμμά σας.

δωρεάν ροή ταινιών χωρίς εγγραφή

1. Χρησιμοποιήστε το αρχείο rc.local

Το rc.local είναι ένα αρχείο που διαχειρίζεται το σύστημα και εκτελεί μετά την εκκίνηση όλων των υπηρεσιών του συστήματος, δηλαδή μετά τη μετάβαση σε επίπεδο λειτουργίας πολλών χρηστών. Είναι η ευκολότερη μέθοδος για την εκτέλεση προγραμμάτων κατά την εκκίνηση σε συστήματα Linux. Υπάρχει όμως μια προειδοποίηση: μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο μόνο για προγράμματα χωρίς στοιχεία GUI (γραφική διεπαφή χρήστη) αφού το rc.local εκτελείται πριν ξεκινήσει το σύστημα παραθύρων του Raspberry Pi.





Διαβάστε περισσότερα: Τι είναι ένα GUI;

Για να ορίσετε ένα πρόγραμμα που θα εκτελείται κατά την εκκίνηση, πρέπει να αλλάξουμε το αρχείο rc.local και να προσθέσουμε εντολές σε αυτό. Δείτε πώς να το κάνετε αυτό.

  1. Ανοίξτε το τερματικό και πληκτρολογήστε την ακόλουθη εντολή για να ανοίξετε το αρχείο rc.local: sudo nano /etc/rc.local Το
  2. Στο αρχείο rc.local, εισαγάγετε την ακόλουθη γραμμή κώδικα πριν από τη γραμμή 'έξοδος 0': python3 /home/pi/PiCounter/display.py & Το
  3. Εδώ, αντικαταστήστε PiCounter/display.py με το όνομα προγράμματος/σεναρίου σας. Επίσης, βεβαιωθείτε ότι χρησιμοποιείτε την απόλυτη διαδρομή προς το πρόγραμμά σας και όχι τη σχετική διαδρομή του.
  4. Μετά από αυτό, χτύπα CTRL + O για να αποθηκεύσετε το αρχείο.
  5. Στο τερματικό, πληκτρολογήστε sudo επανεκκίνηση Το

(Παρατηρήστε ότι η εντολή τελειώνει με το σύμβολο ampersand (&). Αυτό ενημερώνει το σύστημα ότι το πρόγραμμα που προγραμματίζουμε εκτελείται συνεχώς, οπότε δεν πρέπει να περιμένει να τελειώσει το σενάριό σας πριν ξεκινήσει η ακολουθία εκκίνησης. Σημειώστε ότι αποτυγχάνει η προσθήκη ampersand στην εντολή θα προκαλέσει την εκτέλεση του σεναρίου για πάντα και το Pi σας δεν θα ξεκινήσει ποτέ.)

Μόλις ξεκινήσει το Pi σας, θα πρέπει να εκτελέσει αυτόματα το πρόγραμμά σας. Εάν, για κάποιο λόγο, θέλετε να σταματήσετε την εκκίνηση του προγράμματος, επεξεργαστείτε ξανά το αρχείο rc.local για να καταργήσετε τη γραμμή που μόλις προσθέσατε.

2. Χρησιμοποιήστε το Cron για να προγραμματίσετε ένα πρόγραμμα

Το Cron είναι ένα βοηθητικό πρόγραμμα ρύθμισης παραμέτρων και προγραμματισμού εργασιών σε συστήματα που μοιάζουν με Unix. Σας επιτρέπει να προγραμματίζετε προγράμματα που θέλετε να εκτελούνται σε σταθερά διαστήματα ή περιοδικά.

Η λειτουργικότητα του Cron βασίζεται στον crond daemon, ο οποίος είναι μια υπηρεσία παρασκηνίου που εκτελεί προγράμματα προγραμματισμένα στο crontab. Όλα τα προγράμματα που έχουν προγραμματιστεί στο σύστημα βρίσκονται στον πίνακα cron job (ή crontab).

Επομένως, θα χρειαστεί να τροποποιήσετε αυτόν τον πίνακα για να προσθέσετε ένα πρόγραμμα για το πρόγραμμα που θέλετε να εκτελέσετε κατά την εκκίνηση. Να πώς:

  1. Ανοίξτε το CLI στο Raspberry Pi και εισαγάγετε crontab -e για να επεξεργαστείτε τον πίνακα εργασιών cron (crontab). Εάν ανοίγετε το crontab για πρώτη φορά, θα πρέπει να επιλέξετε έναν επεξεργαστή. Μπορείτε να επιλέξετε τον επεξεργαστή που προτιμάτε ή να συνεχίσετε με το Nano. Σε κάθε περίπτωση, εισαγάγετε το όνομα του επεξεργαστή και πατήστε Εισαγω Το
  2. Για να κάνετε μια καταχώριση στον πίνακα cron, εισαγάγετε την εντολή: @reboot python3 /home/pi/PiCounter/display.py & Το Στην εντολή σας, βεβαιωθείτε ότι έχετε αντικαταστήσει το όνομα του προγράμματος και τη διαδρομή του.
  3. Τύπος CTRL + O για να γράψετε τη γραμμή στο crontab.
  4. Τύπος sudo επανεκκίνηση στο τερματικό για επανεκκίνηση του Pi σας.

Ο Cron θα πρέπει τώρα να εκτελεί το πρόγραμμά σας κάθε φορά που ξεκινάει το Pi σας. Εάν θέλετε να σταματήσετε αυτό το πρόγραμμα, διαγράψτε την εντολή στο crontab.

3. Εκτελέστε προγράμματα GUI κατά την εκκίνηση με αυτόματη εκκίνηση

Το Autostart είναι ο καλύτερος τρόπος εκτέλεσης προγραμμάτων Raspberry Pi που βασίζονται σε GUI κατά την εκκίνηση. Λειτουργεί διασφαλίζοντας ότι τόσο το σύστημα X Window όσο και το περιβάλλον επιφάνειας εργασίας LXDE είναι διαθέσιμα πριν το σύστημα εκτελέσει οποιοδήποτε από τα προγραμματισμένα προγράμματα.

πρέπει να ξεκινήσω κανάλι στο youtube

Εάν έχετε ένα σενάριο που εκτελείται σε κατάσταση παραθύρου ή θέλετε να εκτελέσετε οποιοδήποτε από τα προγράμματα/εφαρμογές που βασίζονται σε GUI κατά την εκκίνηση στο Raspberry Pi, θα πρέπει να τα προγραμματίσετε να εκτελούνται χρησιμοποιώντας αυτόματη εκκίνηση. Εδώ είναι τα βήματα για να το κάνετε αυτό.

  1. Αρχικά, ανοίξτε το τερματικό και εισαγάγετε την ακόλουθη εντολή για να δημιουργήσετε ένα αρχείο .desktop στον κατάλογο αυτόματης εκκίνησης: sudo nano /etc/xdg/autostart/display.desktop Το Έχουμε χρησιμοποιήσει το display.desktop ως όνομα αρχείου, αλλά μπορείτε να ονομάσετε το αρχείο επιφάνειας εργασίας σας ό, τι θέλετε.
  2. Στο αρχείο .desktop, προσθέστε τις ακόλουθες γραμμές κώδικα: | _+_ |
  3. Σε αυτό το αρχείο, αντικαταστήστε την τιμή για το Ονομα πεδίο με το όνομα του έργου/σεναρίου σας. Ομοίως, προσθέσαμε το πρόγραμμα display.py για να εκτελείται κάθε φορά που ξεκινά το Raspberry Pi.
  4. Ωστόσο, μπορείτε να το αντικαταστήσετε με οποιοδήποτε πρόγραμμα θέλετε να εκτελέσετε. Στην πραγματικότητα, μπορείτε ακόμη και να προγραμματίσετε την εκτέλεση ενός προγράμματος τρίτου μέρους, όπως το πρόγραμμα περιήγησης Chrome. σε αυτή την περίπτωση, το αρχείο .desktop θα πρέπει να περιλαμβάνει τον ακόλουθο κώδικα: | _+_ |
  5. Μετά από αυτό, χτύπα CTRL + O για να αποθηκεύσετε το αρχείο και, στη συνέχεια, εισαγάγετε sudo επανεκκίνηση για επανεκκίνηση του Pi.

Μόλις ξεκινήσει το Pi σας, το πρόγραμμα GUI θα πρέπει επίσης να ξεκινήσει επίσης. Σε περίπτωση που θέλετε να σταματήσετε την εκτέλεση του προγράμματος κατά την εκκίνηση, απλώς μεταβείτε στο φάκελο αυτόματης εκκίνησης και αφαιρέστε το αρχείο .desktop που μόλις δημιουργήσατε.

Επιτυχής εκτέλεση προγράμματος κατά την εκκίνηση στο Raspberry Pi

Ενώ υπάρχουν πολλοί τρόποι εκτέλεσης ενός προγράμματος κατά την εκκίνηση σε συστήματα που βασίζονται σε Linux, οι μέθοδοι που αναφέραμε σε αυτόν τον οδηγό θα σας βοηθήσουν στον προγραμματισμό προγραμμάτων στο Raspberry Pi.

Έτσι, ανεξάρτητα από το είδος του προγράμματος που θέλετε να εκτελέσετε-προσαρμοσμένο σενάριο ή εφαρμογή τρίτου μέρους-αυτές οι μέθοδοι πρέπει να σας καλύπτουν. Και, θα πρέπει να μπορείτε να μειώσετε το επιπλέον βήμα που απαιτείται για την εκτέλεση του προγράμματος κάθε φορά που θέλετε να το εκτελέσετε.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 23 λειτουργικά συστήματα που λειτουργούν με το Raspberry Pi σας

Όποιο και αν είναι το έργο Raspberry Pi, υπάρχει ένα λειτουργικό σύστημα για αυτό. Εδώ είναι τα καλύτερα λειτουργικά συστήματα Raspberry Pi!

Διαβάστε Επόμενο
Σχετικά θέματα
  • DIY
  • Raspberry Pi
  • Linux
  • Πύθων
Σχετικά με τον Συγγραφέα Yash Wate(Δημοσιεύθηκαν 21 άρθρα)

Ο Yash είναι Staff Writer στο MUO για DIY, Linux, Προγραμματισμός και Ασφάλεια. Πριν βρει το πάθος του στη γραφή, συνήθιζε να αναπτύσσεται για τον ιστό και το iOS. Μπορείτε επίσης να βρείτε τη γραφή του στο TechPP, όπου καλύπτει άλλα κάθετα. Εκτός από την τεχνολογία, του αρέσει να μιλά για αστρονομία, Formula 1 και ρολόγια.

Περισσότερα από το Yash Wate

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy