Πώς να γράψετε ένα σενάριο αυτόματης εκτέλεσης στο Linux

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

Για εκτέλεση κατά την εκκίνηση συστήματος

Βήμα 1

Γράψτε το σενάριο σας και αποθηκεύστε το στον κατάλογο /etc/init.d/.

Το βίντεο της ημέρας

Βήμα 2

Βεβαιωθείτε ότι το σενάριο είναι εκτελέσιμο εκτελώντας την ακόλουθη εντολή σε ένα τερματικό φλοιού. Αντικαταστήστε το "script.sh" με το πραγματικό όνομα του σεναρίου σας:

chmod 755 /etc/init.d/script.sh

Βήμα 3

Εκτελέστε την ακόλουθη εντολή, εάν χρησιμοποιείτε μια διανομή που βασίζεται στο Debian, όπως το Ubuntu ή το Linux Mint, για να δημιουργήσετε τους απαραίτητους συμβολικούς συνδέσμους για να εκτελέσετε το σενάριο κατά την εκκίνηση του συστήματος:

update-rc.d script.sh προεπιλογές

Και πάλι, αντικαταστήστε το "script.sh" με το πραγματικό όνομα αρχείου. Αν χρησιμοποιείτε διανομή μη Debian, εκτελέστε τις ακόλουθες εντολές:

chkconfig --προσθήκη script.sh chkconfig script.sh ενεργό

Για εκτέλεση στη βάση συσκευής

Βήμα 1

Γράψτε το σενάριο σας, κάντε το εκτελέσιμο και αποθηκεύστε το. Οποιαδήποτε τοποθεσία θα κάνει, είτε στο CD, στη μονάδα flash ή στην ψηφιακή φωτογραφική μηχανή για την οποία θέλετε να εκτελείται αυτόματα είτε σε μια τοποθεσία στον σκληρό σας δίσκο.

Βήμα 2

Εκτελέστε την ακόλουθη εντολή εάν η συσκευή σας βασίζεται σε USB:

lsusb

Αυτή η εντολή θα παράγει δεδομένα αναγνώρισης για όλες τις συσκευές USB που είναι συνδεδεμένες αυτήν τη στιγμή στον υπολογιστή σας. Σημειώστε τα δεδομένα ταυτότητας της συσκευής σας. Δημιουργήστε ένα νέο αρχείο σε ένα πρόγραμμα επεξεργασίας κειμένου και προσθέστε τις ακόλουθες γραμμές κειμένου:

ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="εεεε", RUN+="/home/linus/script.sh"

Αντικαταστήστε το "xxxx" με τους χαρακτήρες που βρέθηκαν πριν από την άνω και κάτω τελεία στο αναγνωριστικό και το "εεεε" με αυτούς που βρέθηκαν μετά από αυτό. Αντικαταστήστε τη διαδρομή μετά το RUN+= με τη διαδρομή προς το σενάριο σας. Αποθηκεύστε το αρχείο ως "10-my_autorun.rules" στον κατάλογο /etc/udev/rules.d/. Παραλείψτε το επόμενο βήμα εάν χρησιμοποιείτε CD αντί για συσκευή USB.

Βήμα 3

Ανοίξτε το /etc/udev/rules.d/ στη διαχείριση αρχείων σας εάν χρησιμοποιείτε συσκευή που δεν είναι USB, όπως CD ή DVD. Ο κατάλογος πρέπει να περιέχει ένα αρχείο με "cd" στο όνομά του. Ανοίξτε το. Προσθέστε το ακόλουθο κείμενο σε κάθε γραμμή των περιεχομένων του αρχείου, αντικαθιστώντας τη διαδρομή με αυτή στο πραγματικό σας σενάριο και αποθηκεύστε το:

RUN+="/home/linus/script.sh"