Πώς να εκτελέσετε το Shell Script κατά την εκκίνηση

Pos Na Ektelesete To Shell Script Kata Ten Ekkinese



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

Πώς να εκτελέσετε το Shell Script κατά την εκκίνηση

Για να εκτελέσουμε το σενάριο φλοιού κατά την εκκίνηση του συστήματος, θα ακολουθήσουμε τις παρακάτω μεθόδους:







Λοιπόν, ας εξερευνήσουμε κάθε μέθοδο μία προς μία!



Μέθοδος 1: Χρησιμοποιήστε το Cron Job για να εκτελέσετε το σενάριο κατά την εκκίνηση

Το Cron job συνήθως βοηθά στην εκπλήρωση διαφορετικών εργασιών που χρειάζονται για να ολοκληρωθούν στο μέλλον. Απλώς αυτοματοποιεί τα πράγματα για τους χρήστες. Η εργασία Cron μπορεί επίσης να χρησιμοποιηθεί για την εκτέλεση σεναρίων κατά την εκκίνηση. Για να το κάνουμε αυτό, ας ξεκινήσουμε με τη δημιουργία ενός σεναρίου bash που θα εμφανίζει το μήνυμα καλωσορίσματος στους χρήστες κατά την εκκίνηση του συστήματος:



Πρώτα δημιουργήστε ένα αρχείο χρησιμοποιώντας:





$ sudo νανο testscript.sh


Και πληκτρολογήστε το σενάριο:

#!/bin/bash
ηχώ 'Γεια σου Σαμ' >> / Σπίτι / kash / test.txt



Αφού γράψετε τον κώδικα πατήστε 'Ctrl + O' να γράψω, λοιπόν 'Εισαγω' για να αποθηκεύσετε το όνομα αρχείου. Τώρα πατήστε 'Ctrl + X' για έξοδο.

Για να κάνετε το αρχείο script bash εκτελέσιμο, εκτελέστε τη δεδομένη εντολή.

$ chmod a+x Testscript.sh

Τώρα, ανοίξτε το αρχείο crontab εκτελώντας την ακόλουθη εντολή και πληκτρολογήστε τον κωδικό πρόσβασης για να συνεχίσετε:

$ sudo crontab -Είναι



Σκεφτείτε να επιλέξετε το πρόγραμμα επεξεργασίας που σας φαίνεται κατάλληλο και πιο εύκολο. Επειδή το nano είναι το πιο απλό, γράψτε ' 1 ” για να επεξεργαστείτε το αρχείο crontab σε αυτό.


Στο αρχείο crontab, κάντε κύλιση μέχρι το τέλος και προσθέστε τον ακόλουθο κώδικα για να εκτελέσετε το σενάριο σε κάθε εκκίνηση:

@ επανεκκίνηση βίαιο χτύπημα / Σπίτι / kash / testscript.sh



Τύπος 'Ctrl+S' να σώσει και 'Ctrl+X' για έξοδο από το πρόγραμμα επεξεργασίας.


Τώρα απλώς επανεκκινήστε το σύστημα για να επαληθεύσετε εάν το σενάριο εκτελείται κατά την εκκίνηση ή όχι. Σε κάθε επανεκκίνηση θα εκτυπώνεται το ακόλουθο κείμενο.

Μέθοδος 2: Χρησιμοποιήστε τη διαδικασία έναρξης εφαρμογής

Στο Ubuntu και οι περισσότερες διανομές έχουν ένα προεπιλεγμένο εργαλείο που επιτρέπει την εκτέλεση ενός συγκεκριμένου σεναρίου κατά την εκκίνηση. Αυτή η μέθοδος λειτουργεί εάν έχετε εγκαταστήσει το GNOME στο σύστημά σας. Ακολουθήστε τα βήματα που δίνονται για να ρυθμίσετε το σενάριο εκκίνησης χρησιμοποιώντας το Startup Application.

Δημιουργήστε ένα σενάριο bash χρησιμοποιώντας την εντολή cat.

$ νανο testscript.sh

Τώρα θα γράψουμε ένα σενάριο bash το οποίο θα εκτελείται κάθε φορά που το σύστημα επανεκκινείται και θα εκτυπώνει το κείμενο «Γεια σου Σαμ» στο αρχείο test.txt.

#!/bin/bash
ηχώ 'Γεια σου Σαμ' >> / Σπίτι / kash / test.txt

Αφού γράψετε τον κώδικα πατήστε 'Ctrl + O' να γράψω, λοιπόν 'Εισαγω' για να αποθηκεύσετε το όνομα αρχείου. Τώρα πατήστε 'Ctrl + X' για έξοδο.

Για να κάνετε το αρχείο script bash εκτελέσιμο, εκτελέστε τη δεδομένη εντολή.

$ chmod a+x Testscript.sh

Τώρα δημιουργήστε ένα αρχείο κειμένου χρησιμοποιώντας το nano editor.

$ νανο test.txt

Ανοίξτε το μενού εκκίνησης και επιλέξτε 'Προτιμήσεις εφαρμογής εκκίνησης' .


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

Χρησιμοποιώντας το κουμπί 'Προσθήκη' μπορεί να προστεθεί οποιοδήποτε πρόγραμμα στη λίστα για να ξεκινήσει αυτόματα κατά την εκκίνηση.


Επίλεξε το .SH αρχείο και κάντε κλικ στην αποθήκευση.


Τώρα επανεκκινήστε το σύστημα. Το κείμενο θα εκτυπώνεται κάθε φορά που γίνεται επανεκκίνηση ή επανεκκίνηση του συστήματος.

συμπέρασμα

Η εκτέλεση σεναρίων κελύφους κατά την εκκίνηση στο Linux επιτρέπει στους χρήστες να εκτελούν συγκεκριμένες εργασίες κατά την εκκίνηση. Για την εκτέλεση του σεναρίου κατά την εκκίνηση, πρέπει να δοθεί άδεια στο αρχείο του σεναρίου. Δύο μέθοδοι με τις οποίες μπορεί να εκτελεστεί ένα σενάριο κατά την εκκίνηση περιλαμβάνουν την εργασία Cron και τις εφαρμογές εκκίνησης. Για περισσότερη περιγραφή και των δύο βημάτων διαβάστε το συγκεκριμένο άρθρο.