Bii a ṣe ṣe atokọ Gbogbo Awọn iṣẹ Ṣiṣe Labẹ Systemd ni Lainos


Awọn eto Lainos kan pese ọpọlọpọ awọn iṣẹ eto (gẹgẹbi iwọle latọna jijin, imeeli, awọn atẹwe, gbigba wẹẹbu, ibi ipamọ data, gbigbe faili, ipinnu orukọ ìkápá (lilo DNS), iṣẹ iyansilẹ IP ti o ni agbara (lilo DHCP), ati pupọ diẹ sii) ).

Ni imọ-ẹrọ, iṣẹ kan jẹ ilana kan tabi ẹgbẹ awọn ilana (ti a mọ julọ bi daemons) ti n ṣiṣẹ ni igbagbogbo ni abẹlẹ, nduro fun awọn ibeere lati wọle (paapaa lati awọn alabara).

Lainos ṣe atilẹyin awọn ọna oriṣiriṣi lati ṣakoso (bẹrẹ, da duro, tun bẹrẹ, mu ibere-laifọwọyi ṣiṣẹ ni bata eto, ati bẹbẹ lọ) awọn iṣẹ, ni igbagbogbo nipasẹ ilana kan tabi oluṣakoso iṣẹ. Pupọ julọ kii ṣe gbogbo awọn pinpin Lainos igbalode ni bayi lo oluṣakoso ilana kanna: systemd.

Systemd jẹ eto ati oluṣakoso iṣẹ fun Lainos; rirọpo-silẹ fun ilana init, eyiti o ni ibamu pẹlu awọn iwe afọwọkọlu SysV ati LSB init ati aṣẹ systemctl jẹ ọpa akọkọ lati ṣakoso eto.

Ninu itọsọna yii, a yoo ṣe afihan bi a ṣe le ṣe atokọ gbogbo awọn iṣẹ ṣiṣe labẹ eto ni Linux.

Kikojọ Awọn iṣẹ Ṣiṣe Labẹ SystemD ni Lainos

Nigbati o ba ṣiṣẹ aṣẹ systemctl laisi awọn ariyanjiyan eyikeyi, yoo ṣe afihan atokọ ti gbogbo awọn sipo eto ti a kojọpọ (ka iwe ilana eto fun alaye diẹ sii nipa awọn sipo eto) pẹlu awọn iṣẹ, nfarahan ipo wọn (boya o nṣiṣẹ tabi rara).

# systemctl 

Lati ṣe atokọ gbogbo awọn iṣẹ ti o rù lori eto rẹ (boya o ṣiṣẹ; ṣiṣẹ, jade tabi kuna, lo aṣẹ-awọn ẹka atokọ ati iyipada - iru pẹlu iye iṣẹ kan.

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

Ati lati ṣe atokọ gbogbo awọn iṣẹ ti o rù ṣugbọn ti nṣiṣe lọwọ, mejeeji ti n ṣiṣẹ ati awọn ti o ti jade, o le ṣafikun aṣayan --state pẹlu iye ti nṣiṣe lọwọ, bi atẹle.

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

Ṣugbọn lati ni iwo ni iyara ti gbogbo awọn iṣẹ ṣiṣe (ie gbogbo awọn ti kojọpọ ati awọn iṣẹ ṣiṣe ṣiṣiṣẹ), ṣiṣe aṣẹ atẹle.

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

Ti o ba lo aṣẹ ti tẹlẹ nigbagbogbo, o le ṣẹda aṣẹ inagijẹ ninu faili ~/.bashrc rẹ bi o ti han, lati pe ni irọrun.

# vim ~/.bashrc

Lẹhinna ṣafikun laini atẹle labẹ atokọ awọn aliasi bi o ṣe han ninu sikirinifoto.

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

Fipamọ awọn ayipada ninu faili ki o pa a. Ati lati isinsinyi lọ, lo aṣẹ\"Run_services" lati wo atokọ ti gbogbo ẹrù, awọn iṣẹ ṣiṣe n ṣiṣẹ lori olupin rẹ.

# running_services	#use the Tab completion 

Yato si, ẹya pataki ti awọn iṣẹ ni ibudo ti wọn lo. Lati pinnu ibudo ti ilana daemon n tẹtisi lori, o le lo netstat tabi awọn irinṣẹ ss bi o ti han.

Nibiti asia -l tumọ si tẹ gbogbo awọn soketi tẹtisi, -t ṣe afihan gbogbo awọn isopọ TCP, -u fihan gbogbo awọn asopọ UDP, - n tumọ si tẹjade awọn nọmba ibudo nọmba (dipo awọn orukọ elo) ati -p tumọ si fi orukọ ohun elo han.

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

Ọwọn karun fihan iho: Adirẹsi Agbegbe: Ibudo. Ni idi eyi, ilana zabbix_agentd ngbọ lori ibudo 10050.

Pẹlupẹlu, ti olupin rẹ ba ni iṣẹ ogiriina kan ti n ṣiṣẹ, eyiti o ṣakoso bi o ṣe le dènà tabi gba laaye ijabọ si tabi lati awọn iṣẹ ti a yan tabi awọn ibudo, o le ṣe atokọ awọn iṣẹ tabi awọn ibudo ti a ti ṣii ni ogiriina, ni lilo aṣẹ ufw (da lori Linux awọn pinpin ti o nlo) bi o ṣe han.

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

$ sudo ufw status     [UFW Firewall]

Iyẹn ni gbogbo fun bayi! Ninu itọsọna yii, a ṣe afihan bii a ṣe le wo awọn iṣẹ ṣiṣe labẹ eto ni Linux. A tun bo bii a ṣe le ṣayẹwo ibudo ti iṣẹ n tẹtisi lori ati bii a ṣe le wo awọn iṣẹ tabi awọn ibudo ti o ṣii ni ogiriina eto. Ṣe o ni awọn afikun eyikeyi lati ṣe tabi awọn ibeere? Ti o ba bẹẹni, de ọdọ wa ni lilo fọọmu asọye ni isalẹ.