Systemd சேவையை எவ்வாறு மாற்றுவது

Systemd Cevaiyai Evvaru Marruvatu



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

Systemd சேவையைப் புரிந்துகொள்வது

லினக்ஸ் விநியோகங்களுக்கான சேவை மேலாளராக Systemd சிறப்பாக விவரிக்கப்பட்டுள்ளது. இது ஒரு மென்பொருள் தொகுப்பாகும், இது லினக்ஸில் init அமைப்பாக செயல்பட யூனிட் கோப்புகளை வழங்குகிறது. Systemd பாரம்பரிய SysV init அமைப்புக்கு மாற்றாக அறிமுகப்படுத்தப்பட்டது, இது இணையாக்கம் மற்றும் மேம்படுத்தப்பட்ட செயல்திறனை வழங்குகிறது.







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



  1. /etc/systemd/system/ – கணினி நிர்வாகி உருவாக்கும் அல்லது தனிப்பயனாக்கும் யூனிட் கோப்புகளை இருப்பிடம் கொண்டுள்ளது. “systemctl enable” கட்டளையைப் பயன்படுத்தி உருவாக்கப்பட்ட எந்த யூனிட் கோப்பும் இந்த இடத்தில் சேமிக்கப்படும்.
  2. /run/systemd/system/ – இயக்க நேரத்தில் உருவாக்கப்பட்ட எந்த யூனிட் கோப்பையும் இது கொண்டுள்ளது.
  3. /usr/lib/systemd/system/ – இது கணினியின் யூனிட் கோப்புகளின் நகலை சேமிக்கிறது. யூனிட் கோப்புகளை நிறுவ வேண்டிய எந்த மென்பொருளும் அவற்றை இந்த இடத்தில் வைத்திருக்கும்.

லினக்ஸில் Systemd இன்றியமையாதது. இது பல்வேறு அம்சங்களை வழங்குகிறது. பொதுவானவை பின்வருவனவற்றை உள்ளடக்குகின்றன:



  1. கணினி மேலாண்மை - பயனர் அமர்வுகள், நேர ஒத்திசைவு, ஆற்றல் மேலாண்மை போன்ற பல்வேறு அமைப்பு அம்சங்களை நிர்வகிக்க பல்வேறு கட்டளைகள் மற்றும் தேவையான பயன்பாடுகளை இது வழங்குகிறது.
  2. செயல்முறை மேலாண்மை - இது உங்கள் லினக்ஸ் அமைப்பில் உள்ள அனைத்து செயல்முறைகளையும் கண்காணிக்கும் மற்றும் பிற சேவைகளின் இழப்பில் எந்தவொரு சேவையும் வளத்தை ஏகபோகமாக்குவதைத் தடுக்க, சேவைகள் எவ்வாறு ஆதாரங்களைப் பயன்படுத்துகின்றன என்பதைக் கண்காணிக்கும்.
  3. ஜர்னலிங் - பல்வேறு சேவைகள் மற்றும் ஆதாரங்களில் இருந்து செய்திகளை பதிவு செய்வதே systemd வகிக்கும் முக்கிய பங்கு. பயனர்கள் சேகரிக்கப்பட்ட பதிவு செய்திகளை தேடலாம், வடிகட்டலாம் மற்றும் பகுப்பாய்வு செய்யலாம்.
  4. இணையாக்கம் - நவீன வன்பொருள் திறன்களைப் பயன்படுத்துவதன் மூலம், systemd ஆனது சேவைகளை இணையாக வழங்க முடியும், இது மேம்பட்ட கணினி மறுமொழி மற்றும் வேகமான துவக்க நேரத்திற்கு வழிவகுக்கிறது.
  5. சேவை மேலாண்மை - யூனிட் கோப்புகளைப் பயன்படுத்துவதன் மூலம், சேவைகளைத் தொடங்குதல், நிறுத்துதல் மற்றும் மீண்டும் ஏற்றுதல் போன்ற பல்வேறு கணினி சேவைகள் தொடர்பான பணிகளை systemd நிர்வகிக்கிறது.

Systemd சேவையை எவ்வாறு மாற்றுவது

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





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

$ ls /etc/systemd/system/ | grep sshd



எங்கள் இலக்கு சேவை இலக்கு இடத்தில் இருப்பதை நாம் கவனிக்கலாம்.

அடுத்து, உங்கள் systemd சேவையைத் திறக்க உங்களுக்கு விருப்பமான உரை திருத்தியைப் பயன்படுத்தவும். எங்கள் விஷயத்தில் நானோவைப் பயன்படுத்துகிறோம். systemd சேவை அலகு கோப்பிற்கு முழுமையான பாதையை வழங்குவதை உறுதி செய்யவும்.

சேவை உள்ளமைவு கோப்பு உங்கள் உரை திருத்தியில் திறக்கும். யூனிட் கோப்பில் நீங்கள் விரும்பும் மாற்றங்களைச் செயல்படுத்த அதை மாற்றவும். சேவை INI-பாணி வடிவமைப்பைப் பின்பற்றுகிறது என்பதை நினைவில் கொள்க. [அலகு], [சேவை] மற்றும் [நிறுவு] உள்ளிட்ட பல்வேறு பிரிவுகளைக் கொண்டு நீங்கள் சரிபார்க்கலாம். உங்கள் மாற்றங்களை சரியான பிரிவில் மாற்றவும்.

மாற்றங்களைச் சேமித்து கோப்பிலிருந்து வெளியேறவும்.

உங்கள் மாற்றங்கள் நடைமுறைக்கு வர நீங்கள் systemd டீமானை மீண்டும் ஏற்ற வேண்டும். அதற்கு, பின்வரும் கட்டளையை இயக்கவும்:

$ sudo systemctl டீமான்-ரீலோட்

systemd டீமான் மீண்டும் ஏற்றப்பட்டதும், நீங்கள் மாற்றிய சேவையை மீண்டும் தொடங்கலாம். எங்கள் விஷயத்தில், சேவை sshd.service. பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி அதை மறுதொடக்கம் செய்கிறோம்:

$ sudo systemctl sshd.service ஐ மறுதொடக்கம் செய்யவும்

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

இப்படித்தான் நீங்கள் systemd சேவையை மாற்றுகிறீர்கள்.

முடிவுரை

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