Πώς να ελέγξετε τις υπηρεσίες εκκίνησης Linux και τους δαίμονες

Πώς να ελέγξετε τις υπηρεσίες εκκίνησης Linux και τους δαίμονες

Μόλις ξεκίνησε, αλλά το σύστημά σας εξακολουθεί να αισθάνεται αργό και νωθρό; Το Linux τρέχει πολλές εφαρμογές «στο παρασκήνιο» που ίσως να μην γνωρίζετε καν. Δείτε πώς μπορείτε να τους ελέγξετε.





Εκκίνηση Linux

Όλοι γνωρίζουμε το τρυπάνι: πατάτε το κουμπί λειτουργίας στον υπολογιστή σας, περιμένετε λίγο και μετά επιστρέφετε σε μια όμορφη σύνδεση. Τι γίνεται όμως εκείνο το διάστημα; Οι χρήστες του παλιού σχολείου Linux θα θυμούνται τις σελίδες (και τις σελίδες και τις ΣΕΛΙΔΕΣ) των διαγνωστικών μηνυμάτων που θα μετακινούνταν. Αυτά τα μηνύματα περιείχαν πληροφορίες σχετικά με τη φόρτωση των προγραμμάτων οδήγησης, την εύρεση συστημάτων αρχείων και την εκκίνηση διαφορετικών διαδικασιών.





καλύτερη ζωντανή ταπετσαρία hd για το android

Ας ρίξουμε μια γρήγορη ματιά στο τι συμβαίνει μεταξύ της «ενεργοποίησης» και της «σύνδεσης στην επιφάνεια εργασίας».





  1. Όταν ενεργοποιείτε τον υπολογιστή σας, φορτώνεται το BIOS. Αυτό είναι λογισμικό που παρέχεται από τον κατασκευαστή υλικού (χωριστά από το λειτουργικό σύστημα) και περιέχει ρυθμίσεις στη συσκευή από την οποία θέλετε να εκκινήσετε τη συνεδρία σας.
  2. Το BIOS, ανάλογα με αυτές τις ρυθμίσεις, μεταβιβάζει τον έλεγχο σε έναν από τους φυσικούς δίσκους του υπολογιστή, συγκεκριμένα στους δικούς του bootloader Το Ενώ ο φορτωτής εκκίνησης μπορεί να ρυθμιστεί ώστε να περιλαμβάνει δεδομένα διαμόρφωσης, η κύρια δουλειά του είναι να μεταβιβάσει τον έλεγχο σε ένα λειτουργικό σύστημα. Παρέχει μια διεπαφή για να επιλέξετε ανάμεσα σε λειτουργικά συστήματα, εάν ο υπολογιστής σας διαθέτει περισσότερα από ένα. Το GRUB είναι ο τυπικός φορτωτής εκκίνησης για τις περισσότερες σύγχρονες διανομές Linux.
  3. Όταν ένα πρόγραμμα εκκίνησης εκκινεί ένα λειτουργικό σύστημα Linux, το πυρήνας (ή η καρδιά του λειτουργικού συστήματος) φορτώνεται. Αυτό θα συνδεθεί με το υλικό σας και στη συνέχεια ξεκινά μια μεμονωμένη διαδικασία που θα καλέσουμε a διαδικασία εκκίνησης Το
  4. Αυτό διαδικασία εκκίνησης είναι με τη σειρά του υπεύθυνος για την εκκίνηση όλων των άλλων διαδικασιών στο σύστημα. Αυτό περιλαμβάνει εφαρμογές διακομιστή (συμπεριλαμβανομένης της διαδικασίας X Server στην οποία κάνετε Σύνδεση με όμορφη επιφάνεια εργασίας θα εμφανιστεί), το λεγόμενο 'δαίμονες' (προγράμματα που περιμένουν στο παρασκήνιο για συγκεκριμένα γεγονότα, όπως το ΚΟΥΠΙΑ δαίμονας εκτύπωσης) και άλλα (όπως το cron δαίμονας που εκτελεί προγράμματα σε πρόγραμμα).

Αυτό το τελευταίο βήμα μας αφορά. Ρυθμίζοντας προσαρμογές διαμορφώσεων, μπορείτε να ελέγξετε ακριβώς τι ξεκινά από προεπιλογή.

Daemons εναντίον Services

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



Γιατί να ασχοληθείτε με αυτές τις ρυθμίσεις;

Γιατί να ασχοληθείτε με τίποτα από όλα αυτά; Δεν είναι καλύτερα να αφήσετε τις προεπιλογές;

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





  • Πρώτον, μπορεί να βελτιώσει την απόδοση. Θυμάστε την ώρα που εγκαταστήσατε το Apache για να δοκιμάσετε αυτήν τη νέα εφαρμογή ιστού; Οχι? Λοιπόν, μαντέψτε τι, εκτός εάν το απεγκαταστήσατε ότι ο διακομιστής ιστού λειτουργεί στο παρασκήνιο, καταλαμβάνοντας πολύτιμη μνήμη RAM. Η προσαρμογή των ρυθμίσεων εκκίνησης σημαίνει ότι μπορείτε να το αφήσετε εγκατεστημένο, αλλά απλώς να το ξεκινήσετε όταν το χρειάζεστε. (Δείτε μερικές άλλες συμβουλές για τη βελτίωση της απόδοσης εδώ.)
  • Επιπλέον, ορισμένα από αυτά τα προγράμματα ενδέχεται να εγείρουν ζητήματα ασφάλειας. Για παράδειγμα, το προαναφερθέν Apache θα είναι ανοιχτό για επαφή με τη θύρα 80 ενώ λειτουργεί. Εάν υπάρχει πρόβλημα ασφάλειας με το Apache, το να ανοίξετε τη συγκεκριμένη θύρα στον κόσμο θα μπορούσε να θέσει το σύστημά σας σε κίνδυνο. Καλύτερα να ξεκινήσετε τον διακομιστή όταν τον χρειάζεστε και να τον κλείσετε μόλις τελειώσετε.

Τρέχουσες διαδικασίες εκκίνησης

Τα σημερινά συστήματα Linux χρησιμοποιούν μερικά κύρια συστήματα εκκίνησης, που περιγράφονται παρακάτω.

μέσα σε αυτό

Μακρύ το τυπικό σύστημα εκκίνησης, μέσα σε αυτό ανάβει την ιστορία του στα αρχικά συστήματα Unix στα οποία βασίστηκε το Linux (το σωστό του όνομα είναι SysVInit, αντλώντας από το System V Unix). Το σύστημα init βασίζεται σε μια συλλογή σεναρίων εκκίνησης, που φυλάσσονται στο /etc/init.d ή /etc/rc.d καταλόγους, και την έννοια του 'runlevels'. Για παράδειγμα, οι διανομές που είναι προσανατολισμένες στην επιφάνεια εργασίας θα σας ξεκινήσουν στο 'επίπεδο 5', το οποίο ορίζεται ως 'λειτουργία πολλών χρηστών με διαχείριση δικτύωσης + X'. Αυτός είναι ο λόγος για τον οποίο όταν ξεκινάτε μία από αυτές τις διανομές, θα καταλήξετε αμέσως με μια σύνδεση γραφικού γραφείου που βασίζεται σε σύστημα Χ.





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

Νεόπλουτος

ο Νεόπλουτος σύστημα ήταν η προσπάθεια της Canonical να αντικαταστήσει τη γήρανση μέσα σε αυτό Σύστημα. Παρέχει συμβατότητα με το μέσα σε αυτό σύστημα, αλλά παρέχει επίσης πρόσθετες δυνατότητες. Η υποστήριξη για «συμβάντα» του επιτρέπει να αντιδρά σε αλλαγές στο σύστημα, όπως η σύνδεση νέου υλικού. Επιπλέον, Νεόπλουτος μπορεί να συνεργαστεί με τους μεγαλύτερους μέσα σε αυτό διαμορφώσεις, παρέχοντας αντίστροφη υποστήριξη για παλαιότερα πακέτα και λογισμικό.

Ωστόσο, μια φορά το Debian (η upstream πηγή για πακέτα Ubuntu) έκανε τη μετάβαση σε Σύστημα , Η Canonical αποφάσισε να κάνει το ίδιο. Η κυκλοφορία του Ubuntu 15.04 (Vivid Vervet) ήταν η πρώτη που διέθετε το νέο σύστημα εκκίνησης από προεπιλογή.

Σύστημα

Προκάλεσε έναν από τους μεγάλους πολέμους φλόγας της εποχής μας. Υπό το φως των αντιληπτών ελλείψεων του init (οι οποίες επισημαίνονται εδώ ), Σύστημα (ή το δαίμονας συστήματος ) αναπτύχθηκε. Αυτό χρησιμοποιεί ένα εντελώς νέο σύστημα με στόχο την εκκίνηση μιας υπηρεσίας «όταν πληρούνται όλες οι προϋποθέσεις της». Ωστόσο, όπως το Upstart, μπορεί ακόμα να υποστηρίξει το μέσα σε αυτό -στυλ δέσμης ενεργειών που παρέχονται από πολλά πακέτα, με λίγα αξιοσημείωτες εξαιρέσεις Το

Σημειώστε στην παραπάνω εικόνα πώς οι κατάλογοι έχουν ονόματα όπως αυτό. θέλει .. ' Αυτό καταδεικνύει systemd's συμπεριφορά «κατά παραγγελία»-όταν κάτι «θέλει» πρόσβαση bluetooth και πληρούνται οι προϋποθέσεις, Σύστημα θα ξεκινήσει την υπηρεσία για αυτό.

Εργαλεία για τη διαχείριση των δαιμόνων/υπηρεσιών

Αν και ποτέ δεν βλάπτει να μάθουμε πώς να το κάνουμε από τη γραμμή εντολών (ελέγξτε το υπηρεσία εντολή για μέσα σε αυτό / Νεόπλουτος , και sysctl Για Σύστημα ), παρακάτω υπάρχουν μερικές βοηθητικές εφαρμογές για τη διαχείριση των υπηρεσιών σας. Παρόλο που μπορεί να χρειαστεί να αλλάξετε τη διαμόρφωσή τους, σε γενικές γραμμές θα το θέλετε επιτρέπω ή ρυθμίστε τα να λειτουργούν αυτόματα από προεπιλογή, ή καθιστώ ανίκανο τους. Λάβετε υπόψη ότι οι απενεργοποιημένες υπηρεσίες μπορούν ακόμα να ξεκινήσουν (και στη συνέχεια να σταματήσουν) όποτε θέλετε.

init.d

Για πολλούς χρήστες, το rcconf εργαλείο (σε συνδυασμό με τα προαναφερθέντα υπηρεσία ) θα κάνει ό, τι χρειάζεστε. Μια διεπαφή χρήστη κειμένου (TUI) απαριθμεί όλες τις διαθέσιμες υπηρεσίες. Μπορείτε να χρησιμοποιήσετε τα πλήκτρα βέλους για να μετακινηθείτε πάνω και κάτω στη λίστα και το πλήκτρο διαστήματος για να αλλάξετε εάν η υπηρεσία πρέπει να ξεκινήσει (με αστερίσκο) ή όχι. Χρησιμοποιήστε το πλήκτρο Tab για να μετακινηθείτε μεταξύ της λίστας και του Εντάξει / Ματαίωση κουμπιά και το πλήκτρο διαστήματος επίσης για να τα επιλέξετε.

εικονίδια δίπλα στα ονόματα στο facebook

Εγκαταστήστε το στο Ubuntu με τα ακόλουθα:

sudo apt-get install rcconf

Το Red Hat ανέπτυξε το Εργαλείο διαμόρφωσης υπηρεσίας , μια γραφική εφαρμογή που εμφανίζεται επίσης από προεπιλογή σε παράγωγά της, όπως το CentOS και το Fedora. Παρέχει παρόμοια λίστα με rcconf παραπάνω, και δίνει μια παρόμοια λίστα με τη δυνατότητα ελέγχου και κατάργησης επιλογής υπηρεσιών για να τις ρυθμίσετε να λειτουργούν από προεπιλογή ή όχι. Παρέχει επίσης κουμπιά που σας επιτρέπουν να ξεκινήσετε/σταματήσετε/επανεκκινήσετε αυτές τις υπηρεσίες.

Image Credit: Red Hat και CentOS

Σύστημα

Οι προγραμματιστές του KDE δημιούργησαν μια ενότητα για τους Ρυθμίσεις συστήματος εφαρμογή για έλεγχο Σύστημα Υπηρεσίες. Βρίσκεται κάτω από το Διαχείριση συστήματος κατηγορία, σας επιτρέπει να δείτε την κατάσταση, να ενεργοποιήσετε/απενεργοποιήσετε και να επεξεργαστείτε τη διαμόρφωση των υπηρεσιών (ή «μονάδων»). Περιέχει επίσης έναν επεξεργαστή για το Σύστημα αρχεία διαμόρφωσης.

Εγκαταστήστε το στο Ubuntu με τα ακόλουθα:

sudo apt-get install kde-config-systemd

διαχειριστή συστήματος είναι μια εφαρμογή που βασίζεται σε GTK και διατίθεται σε ορισμένα αποθετήρια (συμπεριλαμβανομένων των Fedora και Arch), ενώ οι χρήστες του Ubuntu μπορούν να αποκτήσουν ένα αρχείο .DEB από τη σελίδα του GitHub [No More Available]. Το περιβάλλον χρήστη είναι λίγο διαφορετικό, όπως είναι γραμμένο στο Rust, αλλά είναι αρκετά εύκολο να βρείτε τα στοιχεία ελέγχου για να ενεργοποιήσετε/απενεργοποιήσετε και να ξεκινήσετε/σταματήσετε τις υπηρεσίες, ενώ το μεγάλο κεντρικό παράθυρο σάς επιτρέπει να επεξεργαστείτε τη διαμόρφωση.

Αφού κατεβάσετε το πακέτο, μπορείτε να το εγκαταστήσετε με:

sudo dpkg -i systemd-manager-download.deb

Επίσης για επιτραπέζιους υπολογιστές που βασίζονται σε GTK, το systemadm Το εργαλείο σας παρέχει έναν τρόπο εκκίνησης/διακοπής/επανεκκίνησης υπηρεσιών. Εγκαταστήστε το στο Ubuntu με τα ακόλουθα:

sudo apt-get install systemd-ui

Το μέλλον είναι συστηματικό

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

Έχετε μια προτίμηση ή αυτές είναι απλώς αόρατες διαδικασίες για εσάς; Έχετε κάποιες συμβουλές ή κόλπα για τη διαχείριση αυτών των πραγμάτων; Ενημερώστε μας στα σχόλια!

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 3 τρόποι για να ελέγξετε αν ένα email είναι πραγματικό ή ψεύτικο

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Η τεχνολογία εξηγείται
  • Linux
Σχετικά με τον Συγγραφέα Άρον Πίτερς(Δημοσιεύθηκαν 31 άρθρα)

Ο Aaron ήταν αγκωνισμένος στην τεχνολογία ως επιχειρηματικός αναλυτής και διαχειριστής έργου εδώ και δεκαπέντε χρόνια και ήταν πιστός χρήστης του Ubuntu για σχεδόν τόσο καιρό (από το Breezy Badger). Τα ενδιαφέροντά του περιλαμβάνουν ανοιχτό κώδικα, εφαρμογές μικρών επιχειρήσεων, ενσωμάτωση Linux και Android και υπολογισμό σε λειτουργία απλού κειμένου.

Περισσότερα από τον Aaron Peters

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

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

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