systemctl கட்டளையைப் பயன்படுத்தி ஒரு சேவையை மறைப்பது எப்படி

Systemctl Kattalaiyaip Payanpatutti Oru Cevaiyai Maraippatu Eppati



systemctl என்பது கணினி சேவைகளை நிர்வகிக்கப் பயன்படும் கட்டளை வரி பயன்பாடாகும். லினக்ஸில் சேவையை நிர்வகிப்பதற்கு, ஒரு சேவையைத் தொடங்குதல், நிறுத்துதல், இயக்குதல் மற்றும் முடக்குதல் போன்ற பல்வேறு விருப்பங்களைக் கொண்டுள்ளது. அ எனப்படும் மற்றொரு விருப்பம் உள்ளது முகமூடி .

ஒரு systemd சேவையை மறைப்பது என்பது சேவை முடக்கப்பட்டுள்ளது மற்றும் கணினி அல்லது கைமுறை கட்டளை மூலம் கூட இயக்க முடியாது. மறைத்தல் என்பது முடக்குதலின் ஒரு வலுவான வடிவமாகும்.

இந்த வழிகாட்டியில், systemctl ஐப் பயன்படுத்தி லினக்ஸில் ஒரு சேவையை எவ்வாறு மறைப்பது மற்றும் அதை எவ்வாறு அவிழ்ப்பது என்பதை நான் உங்களுக்குக் கூறுவேன். மேலும், முகமூடி அணிந்த சேவைக்கும் முடக்கப்பட்ட சேவைக்கும் இடையே உள்ள முக்கிய வேறுபாடுகளை நான் மறைப்பேன்.







எச்சரிக்கை: லினக்ஸில், சேவைகள் ஒன்றுக்கொன்று சார்ந்தவை. முகமூடி சேவையை செயலிழக்கச் செய்து, எந்தச் செயல்பாட்டையும் தடைசெய்வதால், கவனமாகப் பயன்படுத்தவும்.



மேலும் செல்வதற்கு முன், முகமூடி சேவையின் பின்னணியில் உள்ள வழிமுறையை முதலில் புரிந்துகொள்வோம்.



முகமூடி சேவை என்றால் என்ன

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





முகமூடி சேவைகளை எவ்வாறு பட்டியலிடுவது

Linux இல் முகமூடி சேவைகளை பட்டியலிட, பயன்படுத்தவும் பட்டியல் அலகுகள் குறிப்பிடப்பட்ட முகமூடியுடன் கூடிய விருப்பம்.

systemctl பட்டியல் அலகுகள் --நிலை =முகமூடி



ஒரு சேவையை மறைப்பது எப்படி

systemctl கட்டளை மூலம் எந்த சேவையையும் மறைக்க பயன்படுத்தலாம் முகமூடி விருப்பம். கட்டளையின் பொதுவான தொடரியல் கீழே குறிப்பிடப்பட்டுள்ளது.

சூடோ systemctl முகமூடி [ சேவை-பெயர் ]

மேலே உள்ள தொடரியல் முகமூடி விருப்பம் அடிப்படையில் சேவையில் ஒரு குறியீட்டு இணைப்பை உருவாக்குகிறது /etc/systemd/system .

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

மேலே உள்ள தொடரியல் பயன்படுத்தி SSH சேவையை மறைப்போம்.

சூடோ systemctl மாஸ்க் ssh.service

முகமூடி அணிந்த சேவையின் நிலையைச் சரிபார்க்க, பயன்படுத்தவும் – மாநில = உடன் விருப்பம் systemctl பட்டியல் அலகுகள் .

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

குறிப்பு: இல் உருவாக்கப்பட்ட சேவையை மறைக்க முடியாது /etc/systemd/system அடைவு. இந்த கோப்பகத்தில் உள்ள சேவைகள் கணினி செயல்பாடுகளுக்கு அவசியமானவை என்பதால், அவற்றை மறைப்பது சாதாரண கணினி செயல்பாட்டிற்கு தீங்கு விளைவிக்கும். இருப்பினும், இந்த சேவைகளை முடக்குவது, அவற்றை மறைப்பதற்குச் சமம்.

ஒரு சேவையை தற்காலிகமாக மறைப்பது எப்படி

ஐப் பயன்படுத்தி அடுத்த துவக்கம் வரை ஒரு சேவையை மறைக்க முடியும் - இயக்க நேரம் விருப்பம்.

சூடோ systemctl முகமூடி [ சேவை-பெயர் ] --இயக்க நேரம்

இது சேவையின் குறியீட்டு இணைப்பை உருவாக்குகிறது /run/systemd/system அடைவு. சேவையின் குறியீட்டு இணைப்பு ஏற்கனவே கோப்பகத்தில் இருந்தால், சேவை தற்காலிகமாக மறைக்கப்படும் வகையில் வடிவமைக்கப்பட்டுள்ளது.

ஒரு சேவையை எப்படி அவிழ்ப்பது

உடன் systemctl கட்டளையைப் பயன்படுத்தவும் முகமூடியை அவிழ் முகமூடி கட்டுப்பாடுகளை நீக்க விருப்பம். இந்த கட்டளை சேவையின் பாதையை ஏற்காது, எனவே, சேவை பெயர்கள் மட்டுமே குறிப்பிடப்பட வேண்டும்.

சூடோ systemctl மாஸ்க் [ சேவை-பெயர் ]

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

முகமூடி சேவைக்கும் முடக்கப்பட்ட சேவைக்கும் உள்ள வேறுபாடு

முடக்கப்பட்ட சேவையை கணினி மற்றும் கைமுறை கட்டளைகள் மூலம் இயக்கலாம் மற்றும் தொடங்கலாம். இருப்பினும், முகமூடி அணிந்த சேவையை கணினியால் அல்லது கைமுறையான தொடர்பு மூலம் இயக்க முடியாது.

ஒரு சேவை முடக்கப்பட்டால், அதில் உருவாக்கப்படும் குறியீட்டு இணைப்பு /etc/systemd/system கோப்பகம் அகற்றப்பட்டது, மற்றும் சேவை துவக்கத்தில் செயல்படாது. ஆனால் அது சார்ந்த சேவைகள் மூலம் செயல்படுத்த முடியும்.

மறுபுறம், முகமூடி சேவை இணைக்கப்பட்டுள்ளது /dev/null இது நிரந்தரமாக பயன்படுத்த முடியாததாக ஆக்குகிறது.

என்பதை கவனிக்கவும் /dev அடைவில் தொகுதி சாதனங்களின் கோப்புகள் உள்ளன. தி /dev/null ஒரு மெய்நிகர் சாதனம் அதில் எழுதப்பட்ட எதையும் நீக்குகிறது. இது பொதுவாக stdout மற்றும் stderr இலிருந்து வெளியீட்டை நிராகரிக்கப் பயன்படுகிறது.

முடிவுரை

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