ලිපි නාමාවලිය
- 1 ක්රෝන් යනු කුමක්ද?
- 2 ක්රොන්ඩ් යනු කුමක්ද?
- 3 ක්රෝන් සහ ක්රොන්ඩ් අතර සම්බන්ධය: සේවා සහ ක්රියාත්මක කරන්නන්
- 4 crontab ගොනුව: cron කාර්ය ලැයිස්තුව
- 5 ක්රෝන් සහ ක්රෝන්ඩ්: ඔවුන්ගේ තිරය පිටුපස සහයෝගීතාව
- 6 දෛනික පද්ධති කළමනාකරණයේ යෙදුම් අවස්ථා
- 7 ක්රොන් සහ ක්රෝන් අතර වැරදි වැටහීම්: නිතර අසන ප්රශ්න සහ පිළිතුරු
- 8 නිගමනය: ක්රෝන් සහ ක්රෝන්ඩ් වල අත්යවශ්ය බව
ඔයා ඉන්නව ද ලිනක්ස් පද්ධතිය මත නියමිත කාර්යයන් වින්යාස කරන්න, නමුත් "cron" සහ "crond" අතර ව්යාකූල බවක් දැනෙනවාද?
ඔව්, බොහෝ අය පුදුම වනු ඇත:"මොකක්ද දෙකේ වෙනස?" ඔවුන් නිවුන් දරුවන් මෙන් පෙනුනද, සමීපව පරීක්ෂා කිරීමේදී, ඔවුන් අතර සියුම් නමුත් තීරණාත්මක වෙනස්කම් තිබේ.
මෙම ලිපිය ඔබව ඔවුන්ගේ අද්විතීය විශේෂාංග සහ ක්රියාකාරී මූලධර්ම වෙත ගැඹුරින් ගෙන යනු ඇත.
ක්රෝන් යනු කුමක්ද?
අපි පටන් ගනිමු cron වලින් පළමුවෙන්ම, ඔබ මෙම නම හුරුපුරුදු විය යුතුය.
cron ඇත්ත වශයෙන්ම සම්පූර්ණ කට්ටලයකි උපලේඛනගත කාර්ය කාලසටහන් පද්ධතිය, ඔහුගේ නම පැමිණෙන්නේ ග්රීක මූලයෙන්"chronos”, අර්ථය කාලය.
ක්රෝන් පද්ධතියඑය ලිනක්ස් පද්ධති සඳහා කාලසටහන්ගත කාර්ය කාලසටහනකි, නිශ්චිත වේලාවක නිශ්චිත කාර්යයන් ස්වයංක්රීයව ක්රියාත්මක කිරීමට භාවිතා කරයි.
උදාහරණයක් ලෙස, ඔබට උපස්ථ ස්ක්රිප්ට් සෑම උදෑසනකම ක්රියාත්මක කිරීමට උපලේඛනගත කළ හැකිය, සෑම පැයකටම පද්ධති තත්ත්වය පරීක්ෂා කරන්න, යනාදිය.

cron core ක්රියාකාරිත්වය
ක්රෝන් හි මූලික කාර්යය වන්නේ පද්ධති කාර්යයන් කළමනාකරණය කිරීම සහ ක්රියාත්මක කිරීම ස්වයංක්රීය කිරීමයි.නියමිත කාර්යයන්"හෝ "උපලේඛනගත කාර්යය".
ක්රෝන් පද්ධතිය කියවනු ඇත පද්ධතියේ crontab 文件(cron table), මෙම ගොනු වල කාර්ය කාලසටහන් සහ විධාන ලැයිස්තු අඩංගු වන අතර crontab ගොනුවේ ඇති සැකසුම් මත පදනම්ව නියමිත වේලාවට මෙම කාර්යයන් ස්වයංක්රීයව ක්රියාත්මක කරයි.
එය පැවසිය හැකිය,cron යනු නියමිත කාර්ය කාලසටහන් කිරීම සඳහා "සැලසුම්කරු" වේ, සියලු කාර්යයන් සඳහා කාලසටහන් ස්ථාපිත කිරීම සඳහා වගකිව යුතුය.
crontab විධානය භාවිතා කරන්න
ලිනක්ස් පද්ධතිවල, ක්රෝන් පද්ධතිය සමන්විත වේ crontab කළමනාකරණය කිරීමට විධානය. සමත් crontab විධාන, ඔබට නියමිත කාර්යයන් එක් කිරීමට, සංස්කරණය කිරීමට සහ මැකීමට හැකිය.
使用 crontab -e සංස්කරණ ප්රකාරයට ඇතුළු වීමට විධානය, ඔබට ක්රොන් වගුවේ සිදු කිරීමට අවශ්ය කාර්යයන් එකතු කළ හැකිය, ආකෘතිය පහත පරිදි වේ:
* * * * * /path/to/command
සෑම "*" සංකේතයක් මිනිත්තු, පැය, දින, මාස සහ සති වැනි වෙනස් කාල ඒකකයක් නියෝජනය කරයි. මෙම කාල වින්යාසයන් සමඟ, ඔබට කාර්යයන් ක්රියාත්මක වන විට පාලනය කළ හැකිය.
ක්රොන්ඩ් යනු කුමක්ද?
දැන් අපි ක්රෝන් සංකල්පය තේරුම් ගත් පසු, අපි බලමු ක්රෝන්ඩ්. ක්රෝන් ක්රමයේ "තිරය පිටුපස වීරයා" මෙයයි.
cron යනු ක්රෝන් පද්ධතිය සඳහා ය ඩීමන්, යනු පසුබිමේ අඛණ්ඩව ක්රියාත්මක වන වැඩසටහනක් වන අතර පද්ධතියේ කාලය නිරීක්ෂණය කිරීම සහ ක්රෝන් පද්ධතිය මඟින් සකසා ඇති කාර්යයන් ක්රියාත්මක කිරීම සඳහා වගකිව යුතුය.
cron ගේ වගකීම්
පද්ධතිය ආරම්භ වන විට ක්රොන්ඩ් ක්රියාවලිය ස්වයංක්රීයව ආරම්භ වන අතර එහි එකම කාර්යය වන්නේ ක්රොන්ටැබ් ගොනුවේ ඇති කාර්යයන් නියමිත වේලාවට ක්රියාත්මක කිරීමයි.
එය පැවසිය හැකිය,cron යනු ක්රෝන් පද්ධතියේ "ක්රියාත්මක කරන්නා" වේ.
ක්රොන්ඩ් ක්රියාවලිය නොමැතිව, ක්රෝන් පද්ධතියට නියමිත කාර්යයන් ඉටු කිරීමේ හැකියාව අහිමි වේ.
ලිනක්ස් පද්ධති වලදී, ක්රොන්ඩ් ක්රියාවලිය ක්රියාත්මක වේද යන්න පරීක්ෂා කිරීමට ඔබට පහත විධානය භාවිතා කළ හැක:
ps -ef | grep crond
ක්රොන්ඩ් ක්රියාවලිය ක්රියාත්මක නොවන්නේ නම්, නියමිත සියලුම කාර්යයන් ක්රියාත්මක නොවේ. එබැවින්, ක්රොන්ඩ් ක්රියාවලිය සාමාන්ය පරිදි පවත්වාගෙන යාම ඉතා වැදගත් වේ.
ක්රෝන් සහ ක්රොන්ඩ් අතර සම්බන්ධය: සේවා සහ ක්රියාත්මක කරන්නන්
ක්රෝන් සහ ක්රෝන්ඩ් අතර සම්බන්ධය වඩාත් හොඳින් අවබෝධ කර ගැනීම සඳහා, අපට a භාවිතා කළ හැකජීවිතයඋදාහරණයක් ලෙස.
මෙය පින්තාරු කරන්න: ඔබට " නමින් පුද්ගලයෙක් සිටීපුංචි රතු පොත"යෙදුම, පරිශීලකයින්ට නිශ්චිත වේලාවන්හිදී අන්තර්ගතය බැලීමට සහ ප්රකාශ කිරීමට ඉඩ සලසන විශාල පද්ධතියකි;
මෙම යෙදුම පිටුපස, "Xiaohong Guardian" නම් වැඩසටහනක් ඇත, එය පසුබිමේ අන්තර්ගතය ස්වයංක්රීයව ප්රකාශයට පත් කිරීම සඳහා වගකිව යුතුය.
ක්රෝන් යනු "පුංචි රතු පොත" වැනි ය, සහ ක්රෝන් යනු "කුඩා රතු භාරකරු" ය.
ක්රෝන් සහ ක්රෝන් අතර වෙනස්කම් සාරාංශ කිරීමට:
- cron වලින්: කාර්ය කාලසටහන් සකස් කිරීම සහ කළමනාකරණය කිරීම සඳහා වගකිව යුතු අතර, නියමිත කාර්ය කාලසටහන් සැකසීමේ "මොළය" වේ.
- ක්රෝන්ඩ්: පසුබිම් ඩීමන් ක්රියාවලිය, එය උපලේඛනගත කාර්යයන් "ක්රියාත්මක කරන්නා" වන අතර ක්රෝන් වගුවේ කාලසටහනට අනුව කාර්යයන් ක්රියාත්මක කරයි.
මේ ආකාරයෙන් බලන විට, ක්රෝන් යනු සමස්ත පද්ධතිය වන අතර, ක්රෝන් යනු පද්ධතියේ කාර්යයන් ඉටු කරන ක්රියාවලියයි.
crontab ගොනුව: cron කාර්ය ලැයිස්තුව
ක්රෝන් පද්ධතියේ ක්රියාත්මක කිරීමේ පදනම වෙන් කළ නොහැකි ය crontab ගොනුව, ක්රෝන් පද්ධතිය කාර්ය කාලසටහන් ගබඩා කරන ස්ථානයයි.
සෑම පරිශීලකයෙකුටම (මූල පරිශීලකයා ඇතුළුව) තමාගේම නියමිත කාර්යයන් කළමනාකරණය කිරීම සඳහා ඔහුගේම ස්වාධීන ක්රොන්ටැබ් ගොනුවක් තිබිය හැකිය.
අපට භාවිතා කළ හැකිය crontab -l වත්මන් පරිශීලකයාගේ කාර්ය ලැයිස්තුව බැලීමට විධානය හෝ භාවිතා කරන්න crontab -e කාර්යය සංස්කරණය කිරීමට.
crontab ගොනු සින්ටැක්ස්
crontab ගොනුව තුළ, සෑම පේළියක්ම කාර්යයක් නියෝජනය කරන අතර, එක් එක් පේළියේ ආකෘතිය පහත පරිදි වේ:
分钟 小时 日期 月份 星期 命令
උදාහරණයක් ලෙස, පහත කාර්යය සෑම දිනකම අලුයම 2 ට උපස්ථ ස්ක්රිප්ට් ක්රියාත්මක කිරීම නියෝජනය කරයි:
0 2 * * * /usr/local/bin/backup.sh
මෙම සරල උදාහරණය මඟින් ක්රෝන් පද්ධතියේ බලවත් ස්වයංක්රීයකරණ හැකියාවන් විදහා දක්වයි.
ක්රෝන් සහ ක්රෝන්ඩ්: ඔවුන්ගේ තිරය පිටුපස සහයෝගීතාව
පද්ධතියේ සැබෑ ක්රියාකාරිත්වය තුළ, ක්රෝන් සහ ක්රෝන් වෙන් කළ නොහැකි ය. ක්රෝන් කාර්ය කාලසටහන් නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම සඳහා වගකිව යුතු අතර, ක්රොන්ඩ් විසින් කාලය අඛණ්ඩව අධීක්ෂණය කරන අතර නියමිත වේලාවට කාර්යයන් ක්රියාත්මක වන බව සහතික කරයි.
පද්ධති වේලාව පෙර සැකසූ කාර්ය වේලාවට ළඟා වන විට, cronඩ් "අවදි" කර කාර්යය ක්රියාත්මක කරයි.
අපට ක්රොන්ඩ් ඩීමන් අවශ්ය වන්නේ ඇයි?
ක්රොන්ඩ් හි පැවැත්ම මඟින් කාර්යයන් නියමිත වේලාවට ක්රියාත්මක වන බව සහතික කරයි, එය පද්ධතිය ආරම්භ වන සෑම අවස්ථාවකම එය ස්වයංක්රීයව ක්රියාත්මක වේ.
ක්රෝන්ඩ් ක්රියාත්මක වීම නැවැත්වුවහොත්, ක්රෝන් පද්ධතියේ සියලුම කාර්යයන් ක්රියාත්මක කිරීමට නොහැකි වනු ඇත. එබැවින්, පද්ධතියේ ස්වයංක්රීය කළමනාකාරිත්වය සඳහා ක්රොන්ඩ් ඩීමනයේ සාමාන්ය ක්රියාකාරිත්වය ඉතා වැදගත් වේ.
දෛනික පද්ධති කළමනාකරණයේ යෙදුම් අවස්ථා
ක්රෝන් සහ ක්රෝන්ඩ් සංයෝගය පද්ධති කළමනාකරණයේදී, විශේෂයෙන් සේවාදායක පරිසරයන්හි බහුලව භාවිතා වේ. පහත දැක්වෙන්නේ සාමාන්ය යෙදුම් අවස්ථා කිහිපයකි:
- 自动 备份: ක්රෝන් හරහා, ඔබට සෑම දිනකම හෝ සෑම සතියකම දත්ත නිතිපතා උපස්ථ කිරීමට සේවාදායකයට උපලේඛනගත කළ හැක.
- ස්වයංක්රීය පිරිසිදු කිරීම: සේවාදායක තැටි ඉඩ පිරවීම වැළැක්වීම සඳහා ලොග් ගොනු නිතිපතා පිරිසිදු කිරීම සකසන්න.
- අධීක්ෂණය සහ අනතුරු ඇඟවීම: ක්රෝන් හරහා පද්ධති සෞඛ්ය පරීක්ෂාවන් නිතිපතා සිදු කරන්න සහ අසාමාන්යතා සොයාගත් විට අනතුරු ඇඟවීමේ ඊමේල් යවන්න.
ක්රොන් සහ ක්රෝන් අතර වැරදි වැටහීම්: නිතර අසන ප්රශ්න සහ පිළිතුරු
ක්රෝන් කාර්යය ක්රියාත්මක නොවන්නේ ඇයි?
බොහෝ අය ඔවුන් විසින් සකසන ලද ක්රෝන් කර්තව්යයන් අපේක්ෂිත පරිදි ක්රියාත්මක නොවන බව සොයා ගනු ඇත:
- ක්රොන්ඩ් ක්රියාවලිය ආරම්භ කර නැත: කරුණාකර ක්රොන්ඩ් සාමාන්ය පරිදි ක්රියාත්මක වන බවට වග බලා ගන්න.
- කාර්ය වින්යාස කිරීමේ දෝෂයකි: crontab ගොනුවේ වාක්ය ඛණ්ඩය නිවැරදි දැයි පරීක්ෂා කරන්න.
- මාර්ගය ගැටලුව: නිශ්චිත විධානය සහ ස්ක්රිප්ට් මාර්ග නිවැරදි බවට වග බලා ගන්න.
ක්රොන්ඩ් ක්රියාවලිය නැවත ආරම්භ කරන්නේ කෙසේද?
ක්රොන්ඩ් ක්රියාවලිය අසාමාන්ය නම්, ඔබට එය නැවත ආරම්භ කිරීමට පහත විධානය භාවිතා කළ හැක:
sudo service crond restart
සියලුම කාර්යයන් සාමාන්ය පරිදි ක්රියාත්මක වන බව සහතික කිරීම සඳහා මෙම විධානය ක්රොන්ඩ් සේවාව නැවත ආරම්භ කරනු ඇත.
නිගමනය: ක්රෝන් සහ ක්රෝන්ඩ් වල අත්යවශ්ය බව
ක්රෝන් සහ ක්රෝන්ඩ් අතර ඇති පරිපූර්ණ සහයෝගීතාවය මඟින් ලිනක්ස් පද්ධතියට මිනිස් මැදිහත්වීමකින් තොරව ස්වයංක්රීයව කාර්යයන් ක්රියාත්මක කිරීමට ඉඩ සලසයි, පද්ධතියේ ස්වයංක්රීය කළමණාකරණ හැකියාවන් බෙහෙවින් වැඩි දියුණු කරයි.
ක්රෝන් සැලසුම් සකස් කිරීම සඳහා කාල උපලේඛන පද්ධතියක් ලෙස ක්රියා කරයි, සහ ක්රොන්ඩ් කාර්යයන් ක්රියාත්මක කිරීම සඳහා වගකිව යුතු ඩීමන් ක්රියාවලියක් ලෙස ක්රියා කරයි.
මෙම දෙක එකිනෙකට අනුපූරකව සහ ඒකාබද්ධව බලගතු සහ නම්යශීලී ස්වයංක්රීය කාර්ය කළමනාකරණ පද්ධතියක් ගොඩනඟන බව පැවසිය හැකිය.
දෛනික භාවිතයේදී, ක්රෝන් සහ ක්රෝන්ඩ් හි වෙනස්කම් සහ යෙදුම් ප්රගුණ කිරීමෙන් ඔබට සේවාදායක කළමණාකරණයේදී වඩාත් සුවපහසු වන අතර වඩාත් කාර්යක්ෂම මෙහෙයුම් ලබා ගත හැක.
අනාගතයේදී, ඔබේ පද්ධති කළමනාකරණ ක්රියාවලිය තවදුරටත් ප්රශස්ත කිරීමට සහ ස්වයංක්රීය කිරීමට ක්රෝන් පද්ධතියේ උසස් භාවිතය පිළිබඳව ඔබට වැඩිදුර ඉගෙන ගත හැකිය.
ක්රෝන් සහ ක්රොන්ඩ් අනිවාර්යයෙන්ම සෑම ලිනක්ස් පරිපාලකයෙකුට තිබිය යුතු හොඳ හවුල්කරුවන් වේ.
Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදාගත් "ක්රෝන් සහ ක්රෝන්ඩ් අතර වෙනස කුමක්ද?" මිනිත්තු 1 කින් විවිධ කාර්යයන් වල රහස් ඉගෙන ගන්න" ඔබට ප්රයෝජනවත් වනු ඇත.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-32188.html
තවත් සැඟවුණු උපක්රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!
ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්රේරණයයි!