linux tux

Το Systemd χρησιμοποιείται πλέον από προεπιλογή στις περισσότερες διανομές Linux, από το Fedora και το Red Hat έως το Ubuntu, το Debian, το openSUSE και το Arch. Η εντολή systemctl σάς επιτρέπει να λαμβάνετε πληροφορίες σχετικά με την κατάσταση του systemd και να ελέγχετε τις υπηρεσίες που εκτελούνται.



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

Σημείωση : Για να τροποποιήσετε τη διαμόρφωση του συστήματός σας σε διανομή Linux όπως το Ubuntu χρησιμοποιεί sudo , θα χρειαστεί να προσθέσετε το πρόθεμα των εντολών εδώ με sudo . Σε άλλες διανομές Linux, θα πρέπει να γίνετε ο χρήστης root με το του εντολή πρώτα.

Ελέγξτε εάν το σύστημά σας Linux χρησιμοποιεί Systemd

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

έκδοση συστήματος

διαβάστε το διαμέρισμα linux windows 10

Αναλύστε τη διαδικασία εκκίνησης

Η εντολή systemd-analyze σάς επιτρέπει να προβάλλετε πληροφορίες σχετικά με τη διαδικασία εκκίνησης, όπως πόσο χρόνο χρειάστηκε και ποιες υπηρεσίες (και άλλες διεργασίες) πρόσθεσαν τον περισσότερο χρόνο στη διαδικασία εκκίνησης.

Διαφήμιση

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

ανάλυση συστήματος

Για να δείτε πόσο χρόνο χρειάστηκε για να ξεκινήσει κάθε διαδικασία, εκτελέστε αυτήν την εντολή:

systemd-αναλύω κατηγορώ

Προβολή μονάδων

Το Systemd χρησιμοποιεί μονάδες, οι οποίες μπορεί να είναι υπηρεσίες (.service), σημεία προσάρτησης (.mount), συσκευές (.device) ή υποδοχές (.socket). Η ίδια εντολή systemctl διαχειρίζεται όλους αυτούς τους τύπους μονάδων.

Για να δείτε όλα τα διαθέσιμα αρχεία μονάδας στο σύστημά σας:

systemctl list-unit-αρχεία

Για να απαριθμήσετε όλες τις εκτελούμενες μονάδες:

systemctl λίστα-μονάδες

Για να απαριθμήσετε όλες τις μονάδες που απέτυχαν:

systemctl – απέτυχε

πώς να κάνετε τη γραμμή εργασιών μικρότερη

Διαχείριση Υπηρεσιών

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

systemctl list-unit-files –type=service

Η εντολή systemctl σάς επιτρέπει να ξεκινήσετε, να σταματήσετε ή να επανεκκινήσετε μια υπηρεσία. Μπορείτε επίσης να πείτε σε μια υπηρεσία να επαναφορτώσει τις παραμέτρους της.

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

systemctl start name.service

systemctl stop name.service

systemctl επανεκκίνηση name.service

systemctl επαναφόρτωση name.service

systemctl status name.service

Διαφήμιση

Χρησιμοποιήστε την εντολή systemctl enable για να ξεκινήσετε αυτόματα μια υπηρεσία (ή άλλο τύπο μονάδας) κατά την εκκίνηση του συστήματος. Η εντολή systemctl disable απενεργοποιεί μια υπηρεσία και σταματά την αυτόματη εκκίνηση με τον υπολογιστή σας.

systemctl ενεργοποιήστε το όνομα.υπηρεσία

systemctl απενεργοποιήστε το όνομα.υπηρεσία

αλλαγή στόχου άσκησης ρολόι μήλου

Μπορείτε να καλύψετε μια υπηρεσία ή άλλη μονάδα για να αποτρέψετε την εκκίνηση της. Θα χρειαστεί να το αποκαλύψετε πριν ξεκινήσει στο μέλλον:

systemctl mask name.service

systemctl αποκαλύπτει το όνομα.υπηρεσία


Υπάρχουν πολλά περισσότερα για το systemd και τις διάφορες εντολές του από αυτό, φυσικά. Το Systemd προσφέρει ποικίλες εντολές ή εντολές διαχείρισης ενέργειας για τερματισμό, επανεκκίνηση, αδρανοποίηση και με άλλο τρόπο έλεγχο της κατάστασης ισχύος του συστήματος. Μπορείτε να γράψετε τα δικά σας αρχεία μονάδας για να δημιουργήσετε υπηρεσίες και να προσαρτήσετε σημεία ή να επεξεργαστείτε τα υπάρχοντα αρχεία μονάδας.

Το Systemd προσφέρει επίσης στόχους, οι οποίοι είναι παρόμοιοι με επίπεδα εκτέλεσης , αλλά διαφορετικό. αντί για έναν αριθμό, οι στόχοι έχουν ονόματα — είναι δυνατό το systemd να βρίσκεται σε πολλές καταστάσεις στόχου ταυτόχρονα. Το Systemd προσφέρει επίσης το δικό του περιοδικό συστήματος, στο οποίο μπορείτε να προσπελάσετε με την εντολή journalctl. Από προεπιλογή, αποθηκεύει αρχεία καταγραφής συστήματος σε δυαδική μορφή — αλλά μπορείτε να μεταβείτε σε αρχεία καταγραφής μορφής απλού κειμένου, αν προτιμάτε.

ο Arch Linux wiki έχει περισσότερες σε βάθος πληροφορίες για το systemd και οι περισσότερες από τις πληροφορίες εκεί ισχύουν για το systemd σε όλες τις διανομές Linux. Θα πρέπει επίσης να ελέγξετε την τεκμηρίωση systemd της δικής σας διανομής Linux για περισσότερες πληροφορίες.

Πίστωση εικόνας: Ο Μπερτ Χέιμανς στο Flickr

ΔΙΑΒΑΣΤΕ ΤΗ ΣΥΝΕΧΕΙΑ
Επιλογή Συντάκτη