Команда за преглед на активни услуги на CentOS Linux

Всяка една от настоящите операционни системи се основава на различни услуги, които отговарят за предоставянето на най -добрите опции, така че приложенията и другите системни компоненти да работят правилно.

Благодарение на услугите ще бъде възможно да се използва напълно всяка функционалност, налична в използваната операционна система; и е важно на ниво административни и одиторски задачи да знаем подробно кои услуги са активни в реално време, което може да ни помогне не само да имаме пълен списък с тях, но и да определим дали някоя от тях причинява отрицателно въздействие върху общото поведение на операционната система.

Поради тази причина Solvetic ще обясни някои от различните начини да познавате активните услуги в CentOS 7 и по този начин да имате по -добър контрол над тях.

ЗабележкаCentOS 7 използва командата systemctl, която контролира системата systemd и мениджъра на системните услуги, така че чрез тази команда можем да имаме достъп до активни услуги.

Избройте услуги в CentOS 6
В случай, че използваме CentOS 6 като административна система, имаме следните редове за достъп до детайлите на активните услуги:

 service --status-all service --status-all | повече услуги --status-all | услуга grep ntpd --status-all | тях
Например, за да отпечатаме състоянието на услугите на Apache, изпълняваме следното:
 статус httpd на услугата
Ако целта е да изброим всички известни услуги, които ще изпълним:
 chkconfig -list
За да изброим услугите и съответните им отворени портове, ние изпълняваме:
 netstat -tulpn
За да активираме или не услугата, имаме следните редове:
 ntsysv услугата chkconfig изключена услугата chkconfig на chkconfig httpd изключена chkconfig ntpd включена 

1. Как да преглеждате и управлявате активни услуги в CentOS 7 Linux


Етап 1
За този урок ще използваме CentOS 7 и ще изброим всички услуги за разпространение, които изпълняваме:
 Systemctl
Можем да видим подробности като
  • Име на услугата
  • Време за зареждане
  • Състояние на дейност
  • Описание на услугата

Стъпка 2
Ако искаме да получим повече информация, ще изпълним:

 systemctl | Повече ▼
Ще видим следното. В долната част можем да изберем реда „Още“ за достъп до повече записи на услуги.

Стъпка 3
Можем да изброим конкретна услуга или потребител със следния синтаксис:

 systemctl | grep "услуга / потребител"

Стъпка 4
За да изброим само услугите, ще изпълним следното:

 systemctl list-units-тип услуга

Стъпка 5
Сега, ако искаме да изброим всички регистри, които са монтирани на устройството:

 systemctl list-units-тип монтиране

Стъпка 6
За да изброим всички услуги, независимо от техния статус, ще изпълним следното:

 systemctl list-unit-files
Резултатът ще бъде следният:

Стъпка 7
Възможно е да видите процесите, свързани с определена услуга като cgroup, за този случай трябва да използваме командата За да видите процесите, свързани с определена услуга (cgroup), можете да използвате командата systemd-cgtop, в рамките на показаните резултати, можем да видим изпълняващите се процеси според вида на услугата, за това изпълняваме.

 systemd-cgtop
Там можем да видим всяка услуга със съответното използване на ресурси като процесор, памет, входове и изходи и т.н.

Стъпка 8
Друга възможност в задачите за услуги е да се изброят използваните услуги на SysV, това не включва родните услуги на systemd. За да извършим това действие, трябва да изпълним следното:

 chkconfig -list

2. Как да проверите състоянието на услуга с помощта на Systemd в CentOS Linux


Етап 1
За да проверим състоянието на услуга в реално време, ще изпълним следния синтаксис:
 systemctl статус "услуга"
Например, можем да потвърдим състоянието на SSHD услугата:
 systemctl статус sshd.service
В този случай можем да видим, че състоянието му е активно и са изброени всички действия, които са били изпълнени с избраната услуга.

Стъпка 2
За да проверим дали дадена услуга работи (активна) или не работи (неактивна) в CentOS 7, можем да използваме следните опции:

 systemctl е активен sshd systemctl е активиран sshd systemctl е активен nginx systemctl е активиран nginx systemctl е активиран httpd
Там можем да визуализираме различните състояния, включително неизвестни, което показва, че услугата е неизвестна, защото не съществува в системата.

По този начин ще бъде възможно да се извърши много по -прецизно администриране на услугите в CentOS 7.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave