systemctl நிலை கட்டளையை எவ்வாறு பயன்படுத்துவது

Systemctl Nilai Kattalaiyai Evvaru Payanpatuttuvatu



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

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

systemctl நிலை கட்டளையை எவ்வாறு பயன்படுத்துவது

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







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



systemd இல், அலகு ஒரு குறிப்பிட்ட பணியைச் செய்யும் ஒரு பொருளாகக் குறிப்பிடப்படுகிறது. ஒரு அலகு ஒரு சேவை, சாதனம் அல்லது சாக்கெட் ஆக இருக்கலாம். அனைத்து அலகுகளையும் பட்டியலிட, பயன்படுத்தவும் systemctl -t உதவி கட்டளை.







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

systemctl நிலை கட்டளையைப் பயன்படுத்துவதற்கான பொதுவான தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:



systemctl நிலை [ அலகு_பெயர் ]

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

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

systemctl நிலை sshd

மேலே உள்ளவை மனிதனால் படிக்கக்கூடிய வடிவத்தில் தரவை வழங்குகின்றன. நீங்கள் செயலில் மற்றும் ஏற்ற நிலையைப் பெறுவீர்கள். மேலும், இந்த கட்டளை யூனிட்டின் PID, நினைவகம் மற்றும் CPU பயன்பாட்டையும் பட்டியலிடுகிறது.

ஏற்றப்பட்டது: நினைவகத்தில் அலகு ஏற்றப்பட்டிருப்பதை இது காட்டுகிறது.

ஏற்றப்பட்ட மாநிலங்கள்
பிழை கோப்பு நினைவகத்தில் சரியாக ஏற்றப்படவில்லை என்றால்
கிடைக்கவில்லை சேவை இல்லை என்றால்
மோசமான அமைப்பு யூனிட் கோப்பு சரியாக பாகுபடுத்தப்படவில்லை என்றால்
முகமூடி யூனிட் கோப்பு மறைக்கப்பட்டிருந்தால் (முடக்கப்பட்டது)

இந்த நிலை, இல் சேமிக்கப்பட்டுள்ள அலகின் பாதையையும் காட்டுகிறது /lib/systemd/system மற்றும் அலகு செயல்படுத்தும் நிலை. செயல்படுத்தல் இயக்கப்பட்டது, முடக்கப்பட்டது மற்றும் நிலையானது.

செயல்படுத்தும் மாநிலங்கள்
இயக்கப்பட்டது துவக்கும்போது அலகு இயக்கப்பட்டது
முடக்கப்பட்டது துவக்கும்போது யூனிட் இயக்கப்படவில்லை
நிலையான லினக்ஸில் யூனிட்டை இயக்க முடியாது

செயலில்: இது பல்வேறு அறிகுறிகளுடன் செயலில் உள்ள நிலையைக் காட்டுகிறது.

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

ஆவணங்கள்: இது அலகு ஆவணங்களுக்கான கட்டளையை வழங்குகிறது.

முக்கிய PID: இது அலகு செயல்முறையைக் காட்டுகிறது.

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

நினைவு: இது அலகு நினைவக பயன்பாட்டைக் குறிக்கிறது.

CPU: இது யூனிட் மூலம் CPU பயன்பாட்டைக் காட்டுகிறது.

CGroup: கன்ட்ரோல் குரூப் என்றும் அழைக்கப்படுவது கர்னல் அம்சமாகும், இது அலகுகளால் எடுக்கப்பட்ட RAM மற்றும் CPU போன்ற வளங்களைக் கட்டுப்படுத்துகிறது.

systemctl நிலை கட்டளையின் மாநில அறிகுறிகள்

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

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

systemctl நிலை கட்டளையின் வரம்பு

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

systemctl நிலை கட்டளையிலிருந்து வெளியேறுவது எப்படி

systemctl ஸ்டேட்டஸ் கட்டளையை இயக்கிய பிறகு டெர்மினல் உறைந்ததாகத் தோன்றுகிறது. கட்டளையின் பக்க வெளியீடுதான் இதற்குக் காரணம்.

systemctl நிலையிலிருந்து வெளியேற, பல முறைகள் உள்ளன.

  • சேர்த்து -நோ-பேஜர் கட்டளைக்குப் பிறகு
  • பயன்படுத்தி கே முக்கிய
  • பயன்படுத்தி Ctrl+C

சேர்த்தல் -நோ-பேஜர் systemctl நிலை கட்டளைக்குப் பிறகு அது தானாகவே பக்கத்தை அகற்றும்.

systemctl நிலை sshd --நோ-பேஜர்

அல்லது அழுத்தவும் கே systemctl நிலை கட்டளையிலிருந்து வெளியேற விசை.

முடிவுரை

systemctl நிலை கட்டளை systemd அலகுகளின் நிலைகளை சரிபார்க்க பயன்படுகிறது. லினக்ஸில், அலகுகள் ஒரு சாதனம், சாக்கெட் அல்லது சேவையாக இருக்கலாம். அலகுகள் செயலில், செயலற்ற, இறந்த அல்லது தோல்வி போன்ற நிலைகளைக் கொண்டிருக்கலாம். இந்த கட்டளை அலகு ஏற்ற நிலை, செயல்முறை ஐடி, நினைவகம் மற்றும் CPU பயன்பாடு போன்ற தகவல்களையும் வழங்குகிறது. இருப்பினும், ஒரு யூனிட்டின் சுமை நிலையை கண்டறிய systemctl நிலை கட்டளை பயனுள்ளதாக இல்லை. ஏனெனில் ஒரு யூனிட் அதன் செயல்பாடு முடிந்ததும் systemd ஆல் இறக்கப்படும்.