Μια υπηρεσία είναι ένα πρόγραμμα που τρέχει στο παρασκήνιο για να χρησιμοποιηθεί όταν χρειάζεται. Apache, ssh, Nginx ή Mysql είναι μερικές από τις πιο γνωστές υπηρεσίες. Στο Debian, συμπεριλαμβανομένου του Debian 10 Buster, οι υπηρεσίες αποθηκεύονται στον κατάλογο /etc/init.d/ , μπορούν να διαχειριστούν με το σύστημα init ή το systemd, και τα δύο θα εξηγηθούν παρακάτω με παραδείγματα 3 διαφορετικών τρόπων διακοπής, εκκίνησης, επανεκκίνησης ή ελέγχου μιας κατάστασης υπηρεσίας.
- ο υπηρεσία εντολή
- Systemd
- ο /etc/init.d Ευρετήριο
- Έλεγχος κατάστασης υπηρεσίας στο Linux Debian 10 Buster
- Έναρξη υπηρεσιών στο Debian Linux 10 Buster
- Διακοπή υπηρεσιών στο Linux Debian 10 Buster
- Επανεκκίνηση υπηρεσιών στο Linux Debian 10 Buster
- Σχετικά Άρθρα
ο υπηρεσία εντολή
Η εντολή υπηρεσία στο Linux επιτρέπει τον έλεγχο της κατάστασης, τη διακοπή, την εκκίνηση ή την επανεκκίνηση των υπηρεσιών και των δαιμόνων, τα αρχεία init που αποθηκεύονται στον κατάλογο /etc/init.d.
Η σύνταξη για διακοπή, εκτέλεση, επανεκκίνηση υπηρεσιών ή εκτύπωση της κατάστασής τους κατά παραγγελία είναι:
υπηρεσία<Ονομα Υπηρεσίας>> <Σειρά>>
Το ακόλουθο παράδειγμα δείχνει πώς μπορείτε να ελέγξετε την κατάσταση της υπηρεσίας ssh χρησιμοποιώντας το υπηρεσία εντολή:
υπηρεσίαsshκατάσταση
Systemd
Το Systemd είναι μια σουίτα για τη διαχείριση υπηρεσιών Linux και δαιμόνων (το τελευταίο d οφείλεται στους δαίμονες Unix). Η εντολή systemctl επιτρέπει την εκκίνηση, διακοπή, επανεκκίνηση και έλεγχο της κατάστασης των υπηρεσιών. Στόχος του είναι να ενοποιήσει τη διαμόρφωση και τη συμπεριφορά για όλες τις διανομές Linux που αντικαθιστούν τα συστήματα Unix SystemV και BSD init. Διαχειρίζεται επίσης το πρόγραμμα init που περιγράφεται παρακάτω.
Η σύνταξη για τον έλεγχο της κατάστασης μιας υπηρεσίας είναι η ακόλουθη:
systemctl κατάστασηssh
ο /etc/init.d Ευρετήριο
Όταν ξεκινάει το σύστημα μέσα σε αυτό είναι το πρώτο πρόγραμμα που εκτελείται και παραμένει σε λειτουργία ως διαδικασία με το PID 1 μέχρι να απενεργοποιηθεί το σύστημα. Είναι το άμεσο ή έμμεσο πρόγονος όλων των άλλων διαδικασιών και υιοθετεί αυτόματα όλες ορφανές διαδικασίες Το Το Init ξεκινά από το πυρήνας κατά τη διάρκεια της εκκίνηση επεξεργάζομαι, διαδικασία; ένα πανικός στον πυρήνα θα συμβεί εάν ο πυρήνας δεν είναι σε θέση να τον ξεκινήσει. Το Init εκχωρείται συνήθως αναγνωριστικό διαδικασίας 1 (Πηγή: Wikipedia)
Όλες οι υπηρεσίες και οι δαίμονες που ξεκινούν κατά την εκκίνηση βρίσκονται στο /etc/init.d Ευρετήριο. Όλα τα αρχεία που είναι αποθηκευμένα στον κατάλογο /etc/init.d υποστηρίζουν διακοπή, εκκίνηση, επανεκκίνηση και έλεγχο της κατάστασης των υπηρεσιών.
Η σύνταξη για τον έλεγχο της κατάστασης της υπηρεσίας ssh είναι:
Έλεγχος κατάστασης υπηρεσίας στο Linux Debian 10 Buster
Παρακάτω θα βρείτε 3 διαφορετικούς τρόπους που δείχνουν πώς μπορείτε να ελέγξετε για μια κατάσταση υπηρεσίας στο Debian 10 Buster (ή σε οποιαδήποτε σύγχρονη έκδοση του Debian).
Έλεγχος κατάστασης υπηρεσίας με την εντολή υπηρεσία :
Η υπηρεσία εντολών επιτρέπει την εμφάνιση μιας κατάστασης υπηρεσίας, την εκκίνηση, διακοπή ή επανεκκίνηση της, για την εμφάνιση μιας υπηρεσίας η σύνταξη είναι:
υπηρεσία<Ονομα Υπηρεσίας>>κατάστασηΤο ακόλουθο παράδειγμα δείχνει την κατάσταση υπηρεσίας ssh:
κατάσταση sshd υπηρεσίαςΣτην περίπτωσή μου στην οποία εκτελείται η υπηρεσία ssh, η έξοδος είναι:
Έλεγχος της κατάστασης των υπηρεσιών εντός init.d :
Επιπλέον στην εντολή υπηρεσία Μπορείτε επίσης να αλληλεπιδράσετε με υπηρεσίες που είναι αποθηκευμένες στον κατάλογο /etc/init.d, για να ελέγξετε την κατάσταση υπηρεσίας η σύνταξη είναι:
/και τα λοιπά/init.d/<Υπηρεσίες-Όνομα>>κατάστασηΓια να ελέγξετε την κατάσταση εκτέλεσης της υπηρεσίας ssh:
/και τα λοιπά/init.d/sshκατάστασηΚαι μπορείτε επίσης να ελέγξετε μια κατάσταση υπηρεσίας χρησιμοποιώντας την εντολή ελέγχου Systemd systemctl , η σύνταξη είναι:
systemctl κατάσταση<Ονομα Υπηρεσίας>>Για να ελέγξετε την κατάσταση ssh χρησιμοποιώντας την εντολή systemctl εκτελέστε:
systemctl κατάστασηsshΈναρξη υπηρεσιών στο Linux Debian 10 Buster
Για να ξεκινήσετε υπηρεσίες στο Linux χρησιμοποιώντας την εντολή υπηρεσία η σύνταξη είναι:
υπηρεσία<Ονομα Υπηρεσίας>>αρχήΤο ακόλουθο παράδειγμα δείχνει τον τρόπο εκκίνησης της υπηρεσίας ssh χρησιμοποιώντας την εντολή υπηρεσίας:
υπηρεσίαsshαρχήΌπως και με την κατάσταση, μπορείτε επίσης να ξεκινήσετε υπηρεσίες από τον κατάλογο init.d που λαμβάνει μια ενημερωτική έξοδο, η σύνταξη είναι:
/και τα λοιπά/init.d/sshαρχήΜπορείτε επίσης να ξεκινήσετε υπηρεσίες χρησιμοποιώντας την εντολή systemctl με την ακόλουθη σύνταξη:
systemctl εκκίνηση<Ονομα Υπηρεσίας>>Το ακόλουθο παράδειγμα δείχνει τον τρόπο εκκίνησης της υπηρεσίας ssh χρησιμοποιώντας την εντολή systemctl:
systemctl εκκίνησηsshΔιακοπή υπηρεσιών στο Linux Debian 10 Buster
Για να σταματήσετε τις υπηρεσίες στο Debian χρησιμοποιώντας το υπηρεσία εντολή η σύνταξη είναι:
υπηρεσία<Ονομα Υπηρεσίας>>να σταματήσειΤο ακόλουθο παράδειγμα δείχνει τον τρόπο διακοπής της υπηρεσίας ssh:
υπηρεσίαsshνα σταματήσειΓια να διακόψετε τις υπηρεσίες χρησιμοποιώντας το init.d κατάλογος η σύνταξη είναι:
Το/και τα λοιπά/init.d/<Ονομα Υπηρεσίας>>να σταματήσειΤο παρακάτω παράδειγμα δείχνει πώς να σταματήσετε την υπηρεσία ssh χρησιμοποιώντας το /etc/init.d Ευρετήριο:
Το/και τα λοιπά/init.d/sshνα σταματήσειΓια να σταματήσετε μια υπηρεσία χρησιμοποιώντας την εντολή systemctl, η σύνταξη είναι:
systemctl stop<Ονομα Υπηρεσίας>>Το παρακάτω παράδειγμα δείχνει πώς να σταματήσετε την υπηρεσία ssh χρησιμοποιώντας το systemctl εντολή:
systemctl stopsshΕπανεκκίνηση υπηρεσιών στο Linux Debian 10 Buster
Η επανεκκίνηση των υπηρεσιών απαιτεί την ίδια σύνταξη, για επανεκκίνηση της υπηρεσίας ssh χρησιμοποιώντας την εντολή υπηρεσία τρέξιμο:
υπηρεσίαsshεπανεκκίνησηΓια επανεκκίνηση της υπηρεσίας ssh χρησιμοποιώντας τον κατάλογο init.d εκτελέστε:
/και τα λοιπά/init.d/sshεπανεκκίνησηΚαι τέλος για επανεκκίνηση της υπηρεσίας ssh χρησιμοποιώντας την εκτέλεση Systemd:
επανεκκίνηση systemctlsshΌλα αυτά αφορούν τη διαχείριση υπηρεσιών στο Linux. Ελεγξε το Σχετικά Άρθρα ενότητα για να μάθετε περισσότερα σχετικά με τις υπηρεσίες.
Ελπίζω να βρήκατε χρήσιμο αυτό το σύντομο σεμινάριο. Συνεχίστε να ακολουθείτε το LinuxHint για πρόσθετες ενημερώσεις και συμβουλές σχετικά με το Linux και τη δικτύωση.
Σχετικά Άρθρα:
- Πώς να αναφέρετε την υπηρεσία με το systemd
- Πού αποθηκεύονται οι υπηρεσίες στο Debian;
- Εγκαταστήστε το BIND 9 στο Ubuntu και διαμορφώστε το για χρήση
- αρχείο μονάδας systemd δημιουργώντας μια υπηρεσία
- Πώς να αναφέρετε την υπηρεσία με το systemd