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

Το Linux τρέχει πολλές εφαρμογές στο παρασκήνιο, τις οποίες ίσως δεν γνωρίζετε. Δείτε πώς μπορείτε να τον ελέγξετε.

Το Linux τρέχει πολλές εφαρμογές στο παρασκήνιο, τις οποίες ίσως δεν γνωρίζετε.  Δείτε πώς μπορείτε να τον ελέγξετε.
Διαφήμιση

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

Linux Start-Up

Όλοι γνωρίζουμε το τρυπάνι: πατήσατε το κουμπί τροφοδοσίας στον υπολογιστή σας, περιμένετε λίγο, και έπειτα επιστρέψτε σε μια ωραία εμφάνιση. Αλλά τι συμβαίνει εκείνη την εποχή; Οι χρήστες Linux του Old School θα θυμούνται τις σελίδες (και τις σελίδες και τις σελίδες) των διαγνωστικών μηνυμάτων που θα μετακινηθούν. Αυτά τα μηνύματα περιείχαν πληροφορίες σχετικά με τα φορτία που φορτώθηκαν, τα συστήματα αρχείων που βρέθηκαν και τις διαφορετικές διαδικασίες που ξεκίνησαν.

Ας ρίξουμε μια γρήγορη ματιά στο τι συμβαίνει μεταξύ του "power-on" και του "desktop log-in".

  1. Όταν ενεργοποιείτε τον υπολογιστή σας, το BIOS φορτώνει. Πρόκειται για λογισμικό που παρέχεται από τον κατασκευαστή του υλικού (ξεχωριστά από το λειτουργικό σύστημα) και περιέχει ρυθμίσεις στη συσκευή από την οποία θέλετε να εκκινήσετε την περίοδο σύνδεσης.
  2. Το BIOS, ανάλογα με αυτές τις ρυθμίσεις, μεταβιβάζει τον έλεγχο σε έναν από τους φυσικούς δίσκους του υπολογιστή, συγκεκριμένα στον bootloader του . Ενώ ο bootloader μπορεί να ρυθμιστεί ώστε να περιλαμβάνει δεδομένα διαμόρφωσης, η κύρια εργασία του είναι να μεταβεί σε ένα λειτουργικό σύστημα. Παρέχει μια διασύνδεση Πώς να αλλάξετε την οθόνη εκκίνησης στο Linux Πώς να αλλάξετε την οθόνη εκκίνησης σας στο Linux Αγαπώ απλώς ενεργοποιώντας το σύστημα Linux μου για να χαιρετιστεί από την φοβερή οθόνη εκκίνησης πριν φτάσω στην επιφάνεια εργασίας μου χωρίς να έχω ακόμα χρόνο για μια γουλιά καφές. Δεν αισθάνεστε ... Διαβάστε περισσότερα για να επιλέξετε μεταξύ OSes εάν ο υπολογιστής σας έχει περισσότερες από μία. Το GRUB είναι το τυπικό bootloader για τις πιο σύγχρονες διανομές Linux.
  3. Όταν ένα bootloader ξεκινά ένα λειτουργικό σύστημα Linux, ο πυρήνας (ή η καρδιά του λειτουργικού συστήματος) φορτώνεται. Αυτό θα συνδεθεί με το υλικό σας και στη συνέχεια ξεκινά μια ενιαία διαδικασία που θα ονομάσουμε μια διαδικασία εκκίνησης .
  4. Αυτή η διαδικασία εκκίνησης είναι με τη σειρά της υπεύθυνη για την εκκίνηση όλων των άλλων διαδικασιών στο σύστημα. Αυτό περιλαμβάνει εφαρμογές διακομιστή (συμπεριλαμβανομένης της διαδικασίας X Server στην οποία μπορείτε να συνδεθείτε στο γραφείο σας) Πώς να επιλέξετε και να αλλάξετε τους διαχειριστές εμφάνισης Linux Πώς να επιλέξετε και να αλλάξετε τους διαχειριστές οθόνης του Linux Γιατί θα μπορούσε κάποιος να αντικαταστήσει έναν διαχειριστή οθόνης; για τον υπολογιστή τους ή για τη βελτίωση της παραγωγικότητας.Η ομορφιά του Linux είναι ότι μπορείτε να αλλάξετε διαχειριστές προβολής κατά βούληση.Θα εμφανίζονται τα Read More, οι αποκαλούμενοι "δαίμονες" (προγράμματα που περιμένουν στο παρασκήνιο για συγκεκριμένα συμβάντα, όπως το CUPS δαίμονας εκτύπωσης) και άλλους (όπως ο δαίμονας cron που εκτελεί προγράμματα με χρονοδιάγραμμα).

Είναι αυτό το τελευταίο βήμα που μας απασχολεί. Ρυθμίζοντας τις ρυθμίσεις ρυθμίσεων, μπορείτε να ελέγξετε με ακρίβεια τι αρχίζει από προεπιλογή.

Δέοντες εναντίον Υπηρεσιών

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

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

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

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

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

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

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

μέσα σε αυτό

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

Πώς να ελέγξετε τις υπηρεσίες Linux Start-Up Services και Daemons αρχεία καταλόγων init

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

Νεόπλουτος

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

Ωστόσο, όταν το Debian (η πηγή προέλευσης για πακέτα Ubuntu) έκανε τη μετάβαση σε systemd, η Canonical αποφάσισε να κάνει το ίδιο. Η έκδοση του Ubuntu 15.04 (Vivid Vervet) Ubuntu 15.04: Ήταν το Vivid Vervet αξίζει να περιμένετε και θα έπρεπε να αναβαθμίσετε; Ubuntu 15.04: Ήταν το Vivid Vervet αξίζει να περιμένετε και θα έπρεπε να αναβαθμίσετε; Το Read More ήταν το πρώτο που περιλαμβάνει το νέο σύστημα εκκίνησης από προεπιλογή.

systemd

Ενέπνευσε έναν από τους μεγάλους πόλεμους φλόγας της εποχής μας Λογισμικό ανοιχτού κώδικα και Forking: Το καλό, το μεγάλο και το άσχημο λογισμικό ανοιχτού κώδικα και το forking: το καλό, ο μεγάλος και ο άσχημος Μερικές φορές, ο τελικός χρήστης ωφελείται σε μεγάλο βαθμό από τις πιρούνες. Μερικές φορές, το πιρούνι γίνεται κάτω από μια σφαίρα θυμού, μίσους και εχθρότητας. Ας δούμε μερικά παραδείγματα. Διαβάστε περισσότερα . Υπό το πρίσμα των αντιληπτών αδυναμιών του init (που επισημαίνονται εδώ), αναπτύχθηκε το σύστημα (ή ο δαίμονας του συστήματος ). Αυτό χρησιμοποιεί ένα εντελώς νέο σύστημα με στόχο την εκκίνηση μιας υπηρεσίας "όταν πληρούνται όλες οι συνθήκες". Όπως και το Upstart, ωστόσο, μπορεί να υποστηρίζει τα init- style σενάρια που παρέχονται από πολλά πακέτα, με μερικές αξιοσημείωτες εξαιρέσεις.

Πώς να ελέγξετε Linux Start-Up Services και Daemons systemd καταλόγους 670x313

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

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

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

init.d

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

Εγκαταστήστε το στο Ubuntu με τα εξής:

sudo apt-get install rcconf 

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

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

Πώς να ελέγξετε το Linux Start-Up Services και Daemons redhat serviceconf
Πιστωτική εικόνα: Red Hat και CentOS

systemd

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

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

Εγκαταστήστε το στο Ubuntu με τα εξής:

 sudo apt-get install kde-config-systemd 

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

Μόλις κατεβάσετε το πακέτο μπορείτε να το εγκαταστήσετε με:

 sudo dpkg -i systemd-manager-download.deb 

Πώς να ελέγξετε τις υπηρεσίες εκκίνησης του Linux και τους Daemons systemd manager ui 670x500

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

 sudo apt-get install systemd-ui 

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

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

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

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

In this article