Commando om actieve services op CentOS Linux te bekijken

Elk van de huidige besturingssystemen is gebaseerd op verschillende services die verantwoordelijk zijn voor het leveren van de beste opties zodat de applicaties en andere systeemcomponenten goed werken.

Dankzij de services is het mogelijk om alle functies die beschikbaar zijn in het gebruikte besturingssysteem volledig te gebruiken; en het is belangrijk om op het niveau van administratie en controletaken in detail te weten welke diensten in realtime actief zijn, wat ons niet alleen kan helpen om een ​​volledige lijst hiervan te hebben, maar ook om te bepalen of een van hen een negatief effect op het algemene gedrag van het besturingssysteem.

Om deze reden zal Solvetic enkele van de verschillende manieren uitleggen om de actieve services in CentOS 7 te kennen en er dus een betere controle over te hebben.

OpmerkingCentOS 7 maakt gebruik van de systemctl-opdracht, die het systemd-systeem en de systeemservicemanager bestuurt, zodat we via deze opdracht toegang hebben tot actieve services.

Lijstdiensten in CentOS 6
In het geval dat CentOS 6 als administratiesysteem wordt gebruikt, hebben we de volgende regels om toegang te krijgen tot de details van de actieve services:

 service --status-all service --status-all | meer service --status-all | grep ntpd-service --status-all | hen
Om bijvoorbeeld de status van Apache-services af te drukken, voeren we het volgende uit:
 service httpd-status
Als het doel is om alle bekende services op te sommen, zullen we het volgende uitvoeren:
 chkconfig -list
Om de services en hun respectieve open poorten weer te geven, voeren we het volgende uit:
 netstat -tulpn
Om de service al dan niet te activeren, hebben we de volgende regels:
 ntsysv chkconfig-service uit chkconfig-service aan chkconfig httpd uit chkconfig ntpd aan 

1. Actieve services bekijken en beheren in CentOS 7 Linux


Stap 1
Voor deze tutorial zullen we CentOS 7 gebruiken en om alle distributieservices die we uitvoeren op te sommen:
 Systeemctl
We kunnen details zien zoals
  • Servicenaam
  • Laad tijd
  • Activiteitsstatus
  • Servicebeschrijving

Stap 2
Als we meer informatie willen, zullen we het volgende uitvoeren:

 systemctl | meer
We zullen het volgende zien. Onderaan kunnen we de regel "Meer" selecteren om toegang te krijgen tot meer servicerecords.

Stap 3
We kunnen een bepaalde service of gebruiker vermelden met de volgende syntaxis:

 systemctl | grep "service / gebruiker"

Stap 4
Om alleen de services op te sommen, gaan we het volgende uitvoeren:

 systemctl lijst-eenheden --type service

Stap 5
Als we nu alle registers willen weergeven die op de unit zijn gemonteerd:

 systemctl list-units --type mount

Stap 6
Om alle services te vermelden, ongeacht hun status, gaan we het volgende uitvoeren:

 systemctl lijst-eenheid-bestanden
Het resultaat zal het volgende zijn:

Stap 7
Het is mogelijk om de processen die aan een bepaalde service zijn gekoppeld als cgroup te bekijken, in dit geval moeten we het commando gebruiken. Om de processen te zien die aan een bepaalde service (cgroup) zijn gekoppeld, kunt u het systemd-cgtop commando gebruiken, binnen de weergegeven resultaten, we kunnen de processen in uitvoering zien volgens het type service, hiervoor voeren we uit.

 systemd-cgtop
Daar kunnen we elke service zien met het respectieve gebruik van bronnen zoals CPU, geheugen, in- en uitgangen, enz.

Stap 8
Een andere optie in de services-taken is om de SysV-services in gebruik te vermelden, dit omvat niet de native systemd-services. Om deze actie uit te voeren, moeten we het volgende uitvoeren:

 chkconfig -list

2. De status van een service controleren met Systemd op CentOS Linux


Stap 1
Om de status van een service in realtime te verifiëren, gaan we de volgende syntaxis uitvoeren:
 systeemctl-status "service"
We kunnen bijvoorbeeld de status van de SSHD-service valideren:
 systemctl-status sshd.service
In dit geval kunnen we zien dat de status actief is en worden alle acties weergegeven die zijn uitgevoerd met de geselecteerde service.

Stap 2
Om te controleren of een service actief (actief) of niet actief (inactief) is in CentOS 7 kunnen we gebruik maken van de volgende opties:

 systemctl is-actief sshd systemctl is ingeschakeld sshd systemctl is-actief nginx systemctl is ingeschakeld nginx systemctl is ingeschakeld httpd
Daar kunnen we de verschillende statussen visualiseren, inclusief onbekend, wat aangeeft dat de service onbekend is omdat deze niet in het systeem bestaat.

Op deze manier zal het mogelijk zijn om een ​​veel preciezere administratie te voeren op de diensten in CentOS 7.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave