Giunsa Paglista ang Tanan nga Nagdagan nga Serbisyo Ubos sa Systemd sa Linux


Ang mga sistema sa Linux naghatag og lain-laing mga serbisyo sa sistema (sama sa remote login, e-mail, printer, web hosting, data storage, file transfer, domain name resolution (gamit ang DNS), dynamic IP address assignment (gamit ang DHCP), ug daghan pa. ).

Sa teknikal, ang usa ka serbisyo usa ka proseso o grupo sa mga proseso (sagad nailhan nga mga daemon) nga padayon nga nagdagan sa background, naghulat sa mga hangyo nga moabut (labi na gikan sa mga kliyente).

Gisuportahan sa Linux ang lainlaing mga paagi sa pagdumala (pagsugod, paghunong, pag-restart, pagpagana sa awtomatikong pagsugod sa boot sa system, ug uban pa) nga mga serbisyo, kasagaran pinaagi sa usa ka proseso o manager sa serbisyo. Kadaghanan kung dili tanan nga modernong mga distribusyon sa Linux karon naggamit sa parehas nga manager sa proseso: systemd.

Ang Systemd usa ka system ug service manager alang sa Linux; usa ka drop-in nga puli alang sa init nga proseso, nga nahiuyon sa SysV ug LSB init nga mga script ug ang systemctl nga sugo mao ang nag-unang himan sa pagdumala sa systemd.

Sa kini nga giya, ipakita namon kung giunsa ang paglista sa tanan nga nagdagan nga serbisyo sa ilawom sa systemd sa Linux.

Paglista sa Mga Serbisyo sa Pagdagan Ubos sa SystemD sa Linux

Kung gipadagan nimo ang systemctl nga mando nga wala’y bisan unsang mga argumento, magpakita kini usa ka lista sa tanan nga gikarga nga mga yunit sa systemd (basaha ang dokumentasyon sa systemd alang sa dugang nga kasayuran bahin sa mga yunit sa systemd) lakip ang mga serbisyo, nga nagpakita sa ilang kahimtang (aktibo man o dili).

# systemctl 

Aron ilista ang tanang gikarga nga mga serbisyo sa imong sistema (aktibo man; nagdagan, migawas o napakyas, gamita ang list-units subcommand ug --type switch nga adunay bili sa serbisyo.

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

Ug aron ilista ang tanan nga puno apan aktibo nga mga serbisyo, pareho nga nagdagan ug kadtong wala na, mahimo nimong idugang ang kapilian nga --state nga adunay kantidad nga aktibo, ingon sa mosunod.

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

Apan aron makakuha usa ka dali nga pagtan-aw sa tanan nga nagdagan nga mga serbisyo (ie ang tanan nga puno ug aktibo nga nagdagan nga mga serbisyo), padagana ang mosunud nga mando.

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

Kung kanunay nimong gamiton ang miaging command, mahimo kang maghimo ug alias command sa imong ~/.bashrc file sama sa gipakita, aron dali kini ma-invoke.

# vim ~/.bashrc

Dayon idugang ang mosunod nga linya ubos sa listahan sa mga alias sama sa gipakita sa screenshot.

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

I-save ang mga pagbag-o sa file ug isira kini. Ug sugod karon, gamita ang \running_services nga sugo para tan-awon ang lista sa tanang loaded, aktibong nagdagan nga mga serbisyo sa imong server.

# running_services	#use the Tab completion 

Gawas pa, usa ka hinungdanon nga aspeto sa mga serbisyo mao ang pantalan nga ilang gigamit. Aron mahibal-an ang pantalan nga gipaminaw sa proseso sa daemon, mahimo nimong gamiton ang netstat o ss nga mga himan sama sa gipakita.

Diin ang bandera -l nagpasabot sa pag-print sa tanang listening sockets, -t nagpakita sa tanang TCP connections, -u nagpakita sa tanang UDP connections, - n nagpasabot sa print numeric port numbers (imbes sa mga ngalan sa aplikasyon) ug -p nagpasabot sa pagpakita sa ngalan sa aplikasyon.

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

Ang ikalima nga kolum nagpakita sa socket: Lokal nga Address:Port. Sa kini nga kaso, ang proseso nga zabbix_agentd naminaw sa port 10050.

Usab, kung ang imong server adunay nagdagan nga serbisyo sa firewall, nga nagkontrol kung giunsa ang pagbabag o pagtugot sa trapiko sa o gikan sa pinili nga mga serbisyo o pantalan, mahimo nimong ilista ang mga serbisyo o pantalan nga giablihan sa firewall, gamit ang ufw nga mando (depende sa Linux mga distribusyon nga imong gigamit) ingon sa gipakita.

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

$ sudo ufw status     [UFW Firewall]

Kana lang sa pagkakaron! Sa kini nga giya, gipakita namon kung giunsa pagtan-aw ang mga nagdagan nga serbisyo sa ilawom sa systemd sa Linux. Gisakup usab namon kung giunsa pagsusi ang pantalan nga gipamati sa usa ka serbisyo ug kung giunsa pagtan-aw ang mga serbisyo o pantalan nga giablihan sa firewall sa system. Aduna ka bay mga dugang nga himoon o mga pangutana? Kung oo, kontaka kami gamit ang porma sa komento sa ubos.