Chkconfig - Linux / Unix විධානය

chkconfig - පද්ධති සේවා සඳහා වූ ක්රියාකාරී තොරතුරු සහ යාවත්කාලීන කිරීම්

සාරාංශය

chkconfig --list [ නම ]
chkconfig --add නම
chkconfig --del නම
chkconfig [- මට්ටම මට්ටම් ] නම
chkconfig [- මට්ටම මට්ටම ] නම

විස්තර

chkconfig මඟින් එම ඩිරෙක්ටරියේ ඇති බොහෝ සංකේතාත්මක ඈඳියන් සෘජුව මකාදැමීමේ කර්තව්යයේ පරිපාලකයින් ඉවත් කිරීම මඟින් /etc/rc[0-6].d බහලුම් ශ්රේණිගත කිරීම පවත්වාගෙන යාම සඳහා සරල විධාන රේඛා මෙවලමක් සපයයි.

මෙම ක්රියාත්මක කිරීම සඳහා chkconfig ක්රියාත්මක කිරීම IRIX මෙහෙයුම් පද්ධතියේ ඇති chkconfig විධානය මගින් දේවානුභාවයෙන් විය. කෙසේ වෙතත්, /etc/rc[0-6].d පිටස්තරයන්හි වින්යාස තොරතුරු පිටත තබා ගැනීම වෙනුවට, මෙම සංස්කරණය කෙළින්ම /etc/rc [0-6].d. මෙය එක් සේවා ස්ථානයක සේවා ආරම්භය පිළිබඳව සියලු වින්යාස තොරතුරු ලබා දෙයි.

කළමනාකරණය සඳහා නව සේවාවන් එකතු කිරීම, කළමනාකරණයෙන් සේවාවන් ඉවත් කිරීම, සේවා සඳහා වත්මන් ආරම්භක තොරතුරු ලැයිස්තුගත කිරීම, සේවා සඳහා ආරම්භක තොරතුරු වෙනස් කිරීම, සහ විශේෂිත සේවාවක් ආරම්භ කිරීමේ තත්වය පරික්ෂා කිරීම.

Chkconfig විකල්පයක් නොමැතිව ක්රියාත්මක වන විට, එය භාවිතා කරන තොරතුරු පෙන්වයි. සේවා නාමය පමණක් ලබා දෙන්නේ නම්, එය ක්රියා මට්ටම සකසනු ලබන්නේ දැනට ක්රියා මට්ටමේදී ආරම්භ කර තිබේ දැයි පරික්ෂා කරයි. එය නම්, chkconfig නැවත සත්යය; එසේ නැතහොත් එය අසත්යයි. දැනට පවතින එකට වඩා විකල්ප ක්රියා මට්ටමක් විමසීමට --level විකල්පය havechkconfig භාවිතා කළ හැක.

සේවා නාමයෙන් පසු, ඉවත් කිරීම හෝ යළි පිහිටුවීම සේවාදායකය විසින් නියම කර ඇති නම්, විශේෂිත සේවා සඳහා ආරම්භක තොරතුරු වෙනස් කරයි. සේවයේ යෙදීම සහ අත්හැර දැමීම මඟින් ක්රියා මට්ටම ආරම්භ කිරීමට හෝ නවතා දැමීමට හේතු වේ. නැවත පිහිටුවීමේ ධජය සඳහා වූ ආරම්භක තොරතුරු, ප්රශ්නයෙහි සඳහන් කර ඇති init පිටපතෙහි සඳහන් දෑ වෙත යළිසැකසනු ලැබේ.

පෙරනිමියෙන්, වොයිස් සහ ඕෆ් විකල්පයන් ක්රියාකාරීත්ව මට්ටම 2, 3, 4, සහ 5 පමණක් බලපාන අතර, ප්රතිස්ථාපනය කරන සියලු ක්රියා මට්ටම් වලට බලපායි. - මට්ටමේ ක්රියාකාරීත්වයන් නිශ්චය කිරීම සඳහා --level විකල්පය භාවිතා කළ හැකිය.

සෑම සේවයක් සඳහාම එක් ක්රියා මට්ටමේ ආරම්භක විධානාවලියක් හෝ නැවතුම් ස්ක්රිප්ට් එකක් ඇත. ක්රියාමට්ටම් මාරු කිරීමේදී, init නැවත ආරම්භ කරන ලද සේවයක් නැවත ආරම්භ නොවන අතර, ධාවනය නොවන සේවාව නැවත නැවත ක්රියාත්මක නොකරයි.

විකල්ප

- පහළ මට්ටමේ

මෙහෙයුම මට්ටම් නියම කළ යුතු ය. එය අංක 0 සිට 7 දක්වා වූ අංකයක් ලෙස දක්වා ඇත. නිදසුනක් ලෙස, - 35 මට්ටම නිශ්චිතව ක්රියා කරන මට්ටම 3 සහ 5 වේ.

--add නම

මෙම විකල්පය chkconfig මඟින් කළමනාකරණය සඳහා නව සේවයක් එක් කරයි. නව සේවාවක් එකතු කරන විට, chkconfig සෑම ක්රියා මට්ටමකදීම ආරම්භක හෝ මරන ඇතුලත් කිරීමේ සේවාව සහතික කරයි. කිසියම් ක්රියාමට්ටමක් එවැනි ප්රවේශයක් නැති නම්, chkconfig init විධානාවලි වල පෙරනිමි අගයන් මඟින් නිසි පරිදි සපයා ඇත. LSB-සීමා කරන ලද 'INIT INFO' කොටස්වල පෙරනිමි සටහන් සාමාන්යයෙන් ආරම්භක මට්ටමේ පෙරනිමි මට්ටමේ නොගැලපේ.

- කොටස නම

මෙම සේවාව chkconfig කළමණාකරණයෙන් ඉවත් කර ඇති අතර, එයට අදාළ වන /etc/rc[0-6].d හි ඕනෑම සංකේතාත්මක ඈඳියන් ඉවත් කරනු ලැබේ.

--list නම

මෙම විකල්පය chkconfig දන්නා සියලුම සේවාවන් ලැයිස්තුගත කර තිබේ. ඒවා එක් එක් ක්රියා මට්ටම තුල නතර කර තිබේදැයි ආරම්භ වේද? නම නියම කර ඇත්නම්, සේවා නාමය ගැන තොරතුරු පමණක් ප්රදර්ශනය වේ.

Runlevel ගොනු

Chkconfig විසින් කළමණාකරනය කල යුතු සෑම සේවාවක්ම එහි init.d ස්ක්රිප්ට් එකට එකතු කරන ලද අදහස් දෙකක් හෝ වැඩි ගණනක් අවශ්ය වේ. පළමු පේළිය ප්රකෘති ලෙසින් සේවාව ආරම්භ කල යුතු අතර, ආරම්භක සහ නැවත්වීමේ ප්රමුඛතා මට්ටමේ ක්රියා මට්ටම ආරම්භ කල යුතු ක්රියාමාර්ගය කවරේදැයි chkconfig පවසයි. සේවාව ලබා ගත නොයුතු නම්, පෙරනිමියෙන්, ඕනෑම ක්රියා මට්ටම් තුල ආරම්භ කළ යුතු වේ, a - ක්රියා මට්ටමේ ලැයිස්තුව වෙනුවට භාවිතා කළ යුතුය. දෙවන පේළිය සේවාව සඳහා විස්තරයක් අඩංගු වන අතර, backslash අඛණ්ඩව වැඩි පේළන් ඔස්සේ දිගු කළ හැක.

උදාහරණයක් ලෙස random.init මෙම පේළි තුනේ ඇත:

# chkconfig: 2345 20 80 # විස්තරය: \ # උසස් තත්ත්වයේ අහඹු සංඛ්යා පරම්පරාව සඳහා පද්ධති එන්ට්රොපි සංචිතය සුරකින සහ ප්රතිෂ්ඨාපනය කරයි.

මෙමඟින් අදහස් කරන්නේ 2, 3, 4 සහ 5 මට්ටමේ අහඹු පිටපතක් ආරම්භ කළ යුතු බවයි. එහි ආරම්භක ප්රමුඛතාවය 20 ක් විය යුතු අතර, එහි නැවැත්වීමේ ප්රමුඛතාවය 80 විය යුතුය. විස්තරය විස්තර කරන්නේ කුමක්දැයි සොයා ගැනීමට ඔබට හැකි විය යුතුය. \ "පේළිය දිගටම සිදු වේ. පේළිය ඉදිරිපිට අතිරේක ඉඩක් නොසලකා හරිනු ඇත.