லினக்ஸில் Systemd இன் கீழ் இயங்கும் அனைத்து சேவைகளையும் பட்டியலிடுவது எப்படி


ஒரு லினக்ஸ் அமைப்புகள் பலவிதமான கணினி சேவைகளை வழங்குகின்றன (தொலைநிலை உள்நுழைவு, மின்னஞ்சல், அச்சுப்பொறிகள், வலை ஹோஸ்டிங், தரவு சேமிப்பு, கோப்பு பரிமாற்றம், டொமைன் பெயர் தீர்மானம் (டிஎன்எஸ் ஐப் பயன்படுத்துதல்), டைனமிக் ஐபி முகவரி ஒதுக்கீடு (டிஹெச்சிபி பயன்படுத்தி) மற்றும் பல ).

தொழில்நுட்ப ரீதியாக, ஒரு சேவை என்பது ஒரு செயல்முறை அல்லது செயல்முறைகளின் குழு (பொதுவாக டீமன்கள் என அழைக்கப்படுகிறது) பின்னணியில் தொடர்ந்து இயங்குகிறது, கோரிக்கைகள் வரும் வரை காத்திருக்கின்றன (குறிப்பாக வாடிக்கையாளர்களிடமிருந்து).

பொதுவாக ஒரு செயல்முறை அல்லது சேவை மேலாளர் மூலம் சேவைகளை நிர்வகிக்க (தொடங்க, நிறுத்த, மறுதொடக்கம், கணினி துவக்கத்தில் தானாகவே தொடங்குதல் போன்றவை) லினக்ஸ் ஆதரிக்கிறது. பெரும்பாலான நவீன லினக்ஸ் விநியோகங்கள் இப்போது ஒரே செயல்முறை நிர்வாகியைப் பயன்படுத்துகின்றன: systemd.

Systemd என்பது லினக்ஸிற்கான ஒரு கணினி மற்றும் சேவை மேலாளர்; init செயல்முறைக்கு ஒரு துளி-மாற்றீடு, இது SysV மற்றும் LSB init ஸ்கிரிப்டுகளுடன் இணக்கமானது மற்றும் systemctl கட்டளை என்பது systemd ஐ நிர்வகிப்பதற்கான முதன்மை கருவியாகும்.

இந்த வழிகாட்டியில், லினக்ஸில் systemd இன் கீழ் இயங்கும் அனைத்து சேவைகளையும் எவ்வாறு பட்டியலிடுவது என்பதை நாங்கள் காண்பிப்போம்.

லினக்ஸில் SystemD இன் கீழ் இயங்கும் சேவைகளை பட்டியலிடுகிறது

எந்தவொரு வாதமும் இல்லாமல் நீங்கள் systemctl கட்டளையை இயக்கும்போது, சேவைகள் உட்பட அனைத்து ஏற்றப்பட்ட systemd அலகுகளின் பட்டியலையும் (systemd அலகுகள் பற்றிய கூடுதல் தகவலுக்கு systemd ஆவணங்களைப் படிக்கவும்), அவற்றின் நிலையைக் காண்பிக்கும் (செயலில் இருந்தாலும் இல்லாவிட்டாலும்).

# systemctl 

உங்கள் கணினியில் ஏற்றப்பட்ட அனைத்து சேவைகளையும் பட்டியலிட (செயலில் இருந்தாலும், இயங்கினாலும், வெளியேறினாலும் அல்லது தோல்வியடைந்தாலும், பட்டியல்-அலகுகள் துணைக் கட்டளை மற்றும் --type சேவையின் மதிப்புடன் மாறவும்.

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

இயங்கும் மற்றும் வெளியேறிய அனைத்து ஏற்றப்பட்ட ஆனால் செயலில் உள்ள சேவைகளை பட்டியலிட, நீங்கள் பின்வருமாறு செயலில் உள்ள மதிப்புடன் --state விருப்பத்தை சேர்க்கலாம்.

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

ஆனால் இயங்கும் அனைத்து சேவைகளையும் (அதாவது ஏற்றப்பட்ட மற்றும் சுறுசுறுப்பாக இயங்கும் அனைத்து சேவைகளையும்) விரைவாகப் பார்க்க, பின்வரும் கட்டளையை இயக்கவும்.

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

முந்தைய கட்டளையை நீங்கள் அடிக்கடி பயன்படுத்தினால், உங்கள் ~/.bashrc கோப்பில் காட்டப்பட்டுள்ளபடி மாற்றுப்பெயர் கட்டளையை உருவாக்கலாம்.

# vim ~/.bashrc

ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி மாற்றுப்பெயர்களின் பட்டியலின் கீழ் பின்வரும் வரியைச் சேர்க்கவும்.

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

கோப்பில் உள்ள மாற்றங்களைச் சேமித்து அதை மூடு. இனிமேல், உங்கள் சேவையகத்தில் ஏற்றப்பட்ட, செயலில் இயங்கும் அனைத்து சேவைகளின் பட்டியலையும் காண running "running_services" கட்டளையைப் பயன்படுத்தவும்.

# running_services	#use the Tab completion 

தவிர, சேவைகளின் ஒரு முக்கிய அம்சம் அவர்கள் பயன்படுத்தும் துறைமுகமாகும். ஒரு டீமான் செயல்முறை கேட்கும் துறைமுகத்தை தீர்மானிக்க, நீங்கள் காட்டப்பட்டுள்ளபடி நெட்ஸ்டாட் அல்லது எஸ்எஸ் கருவிகளைப் பயன்படுத்தலாம்.

கொடி -l என்றால் அனைத்து கேட்கும் சாக்கெட்டுகளையும் அச்சிடுங்கள், -t அனைத்து TCP இணைப்புகளையும் காண்பிக்கும், -u அனைத்து UDP இணைப்புகளையும் காட்டுகிறது, - n என்பது எண் போர்ட் எண்களை அச்சிடு (பயன்பாட்டு பெயர்களுக்கு பதிலாக) மற்றும் -p என்றால் பயன்பாட்டு பெயரைக் காட்டு.

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

ஐந்தாவது நெடுவரிசை சாக்கெட்டைக் காட்டுகிறது: உள்ளூர் முகவரி: போர்ட். இந்த வழக்கில், zabbix_agentd செயல்முறை போர்ட் 10050 இல் கேட்கிறது.

மேலும், உங்கள் சேவையகத்தில் ஃபயர்வால் சேவை இயங்கினால், தேர்ந்தெடுக்கப்பட்ட சேவைகள் அல்லது துறைமுகங்களுக்கு அல்லது போக்குவரத்தை எவ்வாறு தடுப்பது அல்லது அனுமதிப்பது என்பதைக் கட்டுப்படுத்துகிறது, ufw கட்டளையைப் பயன்படுத்தி (லினக்ஸைப் பொறுத்து) ஃபயர்வாலில் திறக்கப்பட்ட சேவைகள் அல்லது துறைமுகங்களை பட்டியலிடலாம். காட்டப்பட்டுள்ளபடி) நீங்கள் பயன்படுத்தும் விநியோகங்கள்).

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

$ sudo ufw status     [UFW Firewall]

இப்பொழுது இத்துடன் நிறைவடைகிறது! இந்த வழிகாட்டியில், லினக்ஸில் systemd இன் கீழ் இயங்கும் சேவைகளை எவ்வாறு காண்பது என்பதை நாங்கள் காண்பித்தோம். ஒரு சேவை கேட்கும் துறைமுகத்தை எவ்வாறு சரிபார்க்கலாம் மற்றும் கணினி ஃபயர்வாலில் திறக்கப்பட்ட சேவைகள் அல்லது துறைமுகங்களை எவ்வாறு பார்ப்பது என்பதையும் நாங்கள் விவரித்தோம். உங்களிடம் ஏதேனும் சேர்த்தல் அல்லது கேள்விகள் உள்ளதா? ஆம் எனில், கீழேயுள்ள கருத்து படிவத்தைப் பயன்படுத்தி எங்களை அணுகவும்.