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

Pos Na Chresimopoiesete To Systemctl Gia Na Emphanisete Apotychemenes Monades



Το systemd είναι το προεπιλεγμένο σύστημα έναρξης όλων των σύγχρονων διανομών Linux που συνοδεύεται από ένα βοηθητικό πρόγραμμα γραμμής εντολών που ονομάζεται systemctl. Χρησιμοποιείται για τη διαχείριση συστημικών μονάδων και είναι επίσης μια βασική μέθοδος για τον έλεγχο της κατάστασης της μονάδας. Στο σεμινάριο, θα καλύψω πώς να απαριθμήσετε τις αποτυχημένες μονάδες στο Linux και πώς να τις διορθώσετε.

Πώς να εμφανίσετε αποτυχημένες μονάδες στο Linux χρησιμοποιώντας την εντολή systemctl

Στο Linux, η μονάδα συχνά απέτυχε για διάφορους λόγους, όπως:

  • Λείπουν εξαρτήσεις
  • Εσφαλμένες διαμορφώσεις
  • Κατεστραμμένα αρχεία
  • Έλλειψη πόρων συστήματος
  • Έλλειψη απαιτούμενων αδειών

Για να επιλύσουμε το πρόβλημα, πρέπει να μάθουμε τις μονάδες που απέτυχαν παραθέτοντάς τις.







Για να καταχωρήσετε τις αποτυχημένες μονάδες στο Linux, χρησιμοποιήστε το systemctl , με την λίστα-μονάδες εντολή. Στη συνέχεια, ορίστε την κατάσταση της μονάδας ως απέτυχε , χρησιμοποιώντας την -κατάσταση επιλογή.



systemctl λίστα-μονάδες --κατάσταση =απέτυχε



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





systemctl είναι-αποτυχία [ Μονάδα-Όνομα ]

Εναλλακτικά, μπορείτε να ελέγξετε την κατάσταση μιας μονάδας με κατάλογο μετά την εκκίνηση.

κατάσταση systemctl [ Μονάδα-Όνομα ]



ο λαβή Η εντολή μπορεί επίσης να χρησιμοποιηθεί με το systemctl για τη λίστα των αποτυχημένων μονάδων.

systemctl λίστα-μονάδες | λαβή -Εγώ απέτυχε

Πώς να διορθώσετε τις μονάδες που απέτυχαν στο Linux

Για να διορθώσετε όλες τις αποτυχημένες μονάδες στο Linux, το επαναφορά-αποτυχία Η εντολή χρησιμοποιείται με το systemctl.

sudo systemctl επαναφορά-αποτυχία

Για να διορθώσετε μια συγκεκριμένη αποτυχημένη μονάδα στο Linux, αναφέρετε την υπηρεσία ή το όνομα της μονάδας μετά το επαναφορά-αποτυχία εντολή.

sudo systemctl επαναφορά-αποτυχία [ Μονάδα-Όνομα ]

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

κατάσταση systemctl [ Μονάδα-Όνομα ]

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

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

Τρόπος αντιμετώπισης προβλημάτων των μονάδων που απέτυχαν

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

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

journalctl -σε [ Μονάδα-Όνομα ] -αυτοκίνητο

Στην παραπάνω εντολή, το η σημαία χρησιμοποιείται για την εμφάνιση του πλήρους καταλόγου και -Είναι χρησιμοποιείται για την εμφάνιση της τελευταίας καταχώρισης.

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

συμπέρασμα

Στο Linux, η μονάδα αποτυγχάνει για διάφορους λόγους, ορισμένοι συνήθεις λόγοι είναι η λανθασμένη διαμόρφωση ή η μη κανονική εκκίνηση της υπηρεσίας. Για τον εντοπισμό σφαλμάτων της αποτυχίας της μονάδας, πρώτα, πρέπει να τις παραθέσουμε χρησιμοποιώντας systemctl λιτ-μονάδες αναφέροντας την αποτυχημένη κατάσταση. Στη συνέχεια, για περαιτέρω αντιμετώπιση προβλημάτων, μπορείτε επίσης να ελέγξετε τα μηνύματα κατάστασης και αρχείου καταγραφής. Για να διορθώσετε την κατάσταση αποτυχίας της υπηρεσίας, χρησιμοποιήστε το systemctl επαναφορά-αποτυχία εντολή, η οποία επαναφέρει την αποτυχημένη κατάσταση της μονάδας σε περίπτωση προσωρινής ανωμαλίας. Ωστόσο, για να γνωρίζετε την ακριβή αιτία μιας αποτυχίας μονάδας, το μήνυμα καταγραφής της μονάδας μπορεί να παρέχει χρήσιμες πληροφορίες.