Σταματήστε, ξεκινήστε και επανεκκινήστε τις υπηρεσίες στο Debian

Stop Start Restart Services Debian



Μια υπηρεσία είναι ένα πρόγραμμα που τρέχει στο παρασκήνιο για να χρησιμοποιηθεί όταν χρειάζεται. Apache, ssh, Nginx ή Mysql είναι μερικές από τις πιο γνωστές υπηρεσίες. Στο Debian, συμπεριλαμβανομένου του Debian 10 Buster, οι υπηρεσίες αποθηκεύονται στον κατάλογο /etc/init.d/ , μπορούν να διαχειριστούν με το σύστημα init ή το systemd, και τα δύο θα εξηγηθούν παρακάτω με παραδείγματα 3 διαφορετικών τρόπων διακοπής, εκκίνησης, επανεκκίνησης ή ελέγχου μιας κατάστασης υπηρεσίας.

ο υπηρεσία εντολή

Η εντολή υπηρεσία στο 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 είναι:

/και τα λοιπά/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