Linux-da Systemd-iň aşagyndaky ähli işleýän hyzmatlary nädip sanawlamaly


Linux ulgamlary dürli ulgam hyzmatlaryny üpjün edýär (uzakdan giriş, e-poçta, printerler, web hosting, maglumatlary saklamak, faýl geçirmek, domen adynyň çözgüdi (DNS ulanyp), dinamiki IP adresi bellemek (DHCP ulanmak) we ş.m. ).

Tehniki taýdan, hyzmat islegleriň gelmegine garaşýan (esasanam müşderilerden) garaşýan fonda yzygiderli işleýän ýa-da prosesler topary (köplenç daemon diýlip atlandyrylýar).

Linux, adatça bir proses ýa-da hyzmat dolandyryjysy arkaly hyzmatlary dolandyrmagyň (başlamak, duruzmak, täzeden başlamak, ulgam ýüklemesinde awtomatiki başlamagy we ş.m.) dürli usullary goldaýar. Häzirki zaman Linux paýlaýjylarynyň köpüsi indi şol bir proses menejeri ulanmaýar: systemd.

Systemd Linux üçin ulgam we hyzmat dolandyryjysy; SysV we LSB init skriptleri bilen gabat gelýän init prosesi üçin açylan çalyşma we systemctl buýrugy systemd dolandyrmak üçin esasy guraldyr.

Bu gollanmada, Linux-da systemd astynda işleýän ähli hyzmatlary nädip sanawlamalydygyny görkezeris.

Linux-da SystemD-iň aşagynda işleýän hyzmatlary sanawlamak

“Systemctl” buýrugyny hiç hili argumentsiz işledeniňizde, ähli ýüklenen systemd bölümleriniň sanawyny görkezer (systemd bölümleri barada has giňişleýin maglumat üçin systemd resminamalaryny okaň), şol sanda hyzmatlaryny, ýagdaýyny görkezýär (işjeň ýa-da ýok).

# systemctl 

Ulgamyňyzdaky ähli ýüklenen hyzmatlary sanamak üçin (işjeň bolsun; işleýän, çykan ýa-da şowsuz bolsa-da, hyzmat bahasy bilen sanaw bölümleriniň kiçi komandasyny we - görnüşi wyklýuçatelini ulanyň.

# systemctl list-units --type=service
OR
# systemctl --type=service

Işleýän hem-de çykanlaryň hemmesini ýüklenen, ýöne işjeň hyzmatlary sanamak üçin aşakdaky ýaly işjeň bahasy bolan --state opsiýasyny goşup bilersiňiz.

# systemctl list-units --type=service --state=active
OR
# systemctl --type=service --state=active

Emma ähli işleýän hyzmatlara (meselem, ähli ýüklenen we işjeň işleýän hyzmatlara) göz aýlamak üçin aşakdaky buýrugy işlediň.

# systemctl list-units --type=service --state=running 
OR
# systemctl --type=service --state=running

Öňki buýrugy ýygy-ýygydan ulanýan bolsaňyz, aňsatlyk bilen çagyrmak üçin ~/.bashrc faýlyňyzda lakam buýrugyny döredip bilersiňiz.

# vim ~/.bashrc

Soňra skrinshotda görkezilişi ýaly lakamlaryň sanawyna aşakdaky setiri goşuň.

alias running_services='systemctl list-units  --type=service  --state=running'

Faýldaky üýtgeşmeleri ýazdyryň we ýapyň. Mundan beýläk serweriňizdäki ähli ýüklenen, işjeň işleýän hyzmatlaryň sanawyny görmek üçin\running_services buýrugyny ulanyň.

# running_services	#use the Tab completion 

Mundan başga-da, hyzmatlaryň möhüm tarapy olaryň ulanýan portydyr. Daemon prosesiniň diňlenýän portuny kesgitlemek üçin netstat ýa-da ss gurallaryny görkezilişi ýaly ulanyp bilersiňiz.

Baýdak -l ähli diňleýji rozetkalary çap etmegi aňladýan ýerinde, -t ähli TCP birikmelerini görkezýär, -u ähli UDP birikmelerini görkezýär, - n sanly port belgilerini çap etmek (programma atlarynyň ýerine) we -p programma adyny görkezmegi aňladýar.

# netstat -ltup | grep zabbix_agentd
OR
# ss -ltup | grep zabbix_agentd

Bäşinji sütün rozetkany görkezýär: Addresserli salgy: Port. Bu ýagdaýda zabbix_agentd prosesi 10050 portda diňlenýär.

Mundan başga-da, serweriňizde saýlanan hyzmatlara ýa-da portlara traffigi nädip blokirlemelidigini ýa-da nädip blokirlemelidigini ýa-da girmegini gözegçilikde saklaýan gorag diwary hyzmaty bar bolsa, ufw buýrugyny ulanyp (Linux-a baglylykda) diwar diwarynda açylan hyzmatlary ýa-da portlary sanap bilersiňiz. ulanýan paýlamalaryňyz) görkezilişi ýaly.

# firewall-cmd --list-services   [FirewallD]
# firewall-cmd --list-ports

$ sudo ufw status     [UFW Firewall]

Bularyň hemmesi häzirlikçe! Bu gollanmada Linux-da systemd astynda işleýän hyzmatlara nädip seretmelidigini görkezdik. Şeýle hem, bir hyzmatyň diňleýän portuny nädip barlamalydygyny we ulgam gorag diwarynda açylan hyzmatlary ýa-da portlary nädip görmelidigini ara alyp maslahatlaşdyk. Goşmak ýa-da sorag bermek üçin goşmaçalaryňyz barmy? Hawa bolsa, aşakdaky düşündiriş formuny ulanyp bize ýüz tutuň.