සියලුම enabledසේවාවන් ලැයිස්තුගත කරන්නේ කෙසේද systemctl?
ධාවන systemctlවිධානය විසින්ම සියළුම සේවාවන් ලැයිස්තුගත කරන බව මම දනිමි , නමුත් enabledඒවා ලබා ගැනීමට මම කැමැත්තෙමි .
man systemctl.
සියලුම enabledසේවාවන් ලැයිස්තුගත කරන්නේ කෙසේද systemctl?
ධාවන systemctlවිධානය විසින්ම සියළුම සේවාවන් ලැයිස්තුගත කරන බව මම දනිමි , නමුත් enabledඒවා ලබා ගැනීමට මම කැමැත්තෙමි .
man systemctl.
Answers:
systemctl list-unit-files | grep enabledසක්රිය කර ඇති සියල්ල ලැයිස්තුගත කරයි.
දැනට ක්රියාත්මක වන්නේ කුමන ඒවාදැයි ඔබට අවශ්ය නම් , ඔබට අවශ්යය systemctl | grep running.
ඔබ සොයන එක භාවිතා කරන්න. සබල කර ඇති අතර, එය ක්රියාත්මක වන බවක් අදහස් නොවේ. ධාවනය යනු එය සක්රීය කර ඇති බවක් නොවේ. ඒවා වෙනස් කරුණු දෙකකි.
සක්රීය කිරීම යනු පද්ධතිය ඊළඟ ඇරඹුමේදී සේවාව ක්රියාත්මක කරනු ඇත. එබැවින් ඔබ සේවාවක් සක්රීය කරන්නේ නම්, ඔබට එය අතින් ආරම්භ කිරීමට හෝ නැවත ආරම්භ කිරීමට අවශ්ය වන අතර එය ආරම්භ වනු ඇත.
ධාවනය යනු එයින් අදහස් වන්නේ එය දැන් ක්රියාත්මක වන නමුත් එය සක්රීය කර නොමැති නම්, ඔබ නැවත ආරම්භ කරන විට එය නැවත ආරම්භ නොවේ.
systemctl | grep runningමට කිසිවක් ලැයිස්තුගත නොකරන්න! යමක් ක්රියාත්මක වුවද ඔහුගේ තත්වය සඳහා පමණක් ලැයිස්තුගත කර ඇත:enabled, disabled, masked, static
systemctl list-unit-files --state=running
man systemctl ජනපදය:
--state=එම තර්කය ඒකකය කොමා-වෙන් ලැයිස්තුවක් විය යුතු
LOAD,SUBහෝACTIVEසඳහන් ය. ඒකක ලැයිස්තුගත කිරීමේදී, නිශ්චිත ප්රාන්තවල පමණක් පෙන්වන්න.--state=failedඅසමත් ඒකක පමණක් පෙන්වීමට භාවිතා කරන්න .
පැහැදිලි කිරීම:
LOAD: ඒකක අර්ථ දැක්වීම නිසියාකාරව පටවා තිබේද යන්න පිළිබිඹු කරයි.
ACTIVE: ඉහළ මට්ටමේ ඒකක සක්රීය කිරීමේ තත්වය, එනම් සාමාන්යකරණය කිරීම SUB.
SUB: පහත් මට්ටමේ ඒකක සක්රීය කිරීමේ තත්වය, අගයන් ඒකක වර්ගය මත රඳා පවතී.
enabledඒකක සමඟ පමණක් පෙන්වීමට ඔබට මෙය භාවිතා කළ හැකි වුවද :
systemctl list-unit-files --state=enabled
ඒකකයක් නම් enabledඑයින් අදහස් වන්නේ පද්ධතිය එය ආරම්භයේදීම ආරම්භ කරන බවයි. යමක් සැකසීම enabledඇත්ත වශයෙන්ම එසේ නොවන නමුත් startඔබට එය අතින් කළ යුතුය, නැතහොත් පද්ධතිය සැකසූ පසු එය නැවත ආරම්භ කරන්න enabled.
systemctl enable --now ...
--state=enabledsystemd 215 (රාස්බියන් 8 ජෙසී මත) කෙරෙහි කිසිදු බලපෑමක් නැත, නමුත් එය systemd 229 අනුවාදය මත ක්රියා කරයි (උබුන්ටු 16.04.03 Xenial මත).
සියලු ලැයිස්තුගත කිරීමට systemdපවතින සේවා state=activeහාsub=running
systemctl list-units --type=service --state=running
ක්රියාත්මක වන හෝ systemdපිටවන සියලුම සර්විස් ලැයිස්තුගත කිරීමstate=active
systemctl list-units --type=service --state=active
තවමත් ඉහළ මට්ටමේ / ආරම්භක ධාවනය යටතේ පවතින 'සක්රීය' සේවාවන් බැලීමට:
systemctl list-unit-files --type service --state enabled,generated
දැනට ක්රියාත්මක වන සියලුම සේවාවන් ක්රියාත්මක වන ආකාරය බැලීමට:
systemctl list-units --type service --state running
sshdඑදිරිව sshසහ syslogඑදිරිව rsyslog.
සියලුම ක්රියාකාරී හා අසාර්ථක සේවාවන් පිළිබඳ දළ විශ්ලේෂණය:
systemctl list-units --type service --state running,failed
ඔබට සියළුම සේවාවන් කළමනාකරණය කළ හැකි ස්ටේසර් නමින් හොඳ GUI යෙදුමක් ඇත.
එහි Github ලින්ක් පරීක්ෂා Stacer Github
ද සොයා බලන්න වෙබ් වැඩිදුර තොරතුරු සඳහා