CRM සහ දත්ත වේදිකාඅලෙවිකරණ මෙවලම්

ක්‍රෝන් අවබෝධ කර ගැනීම සහ භාවිතා කිරීම: රැකියා උපලේඛනගත කිරීම සඳහා විස්තීර්ණ මාර්ගෝපදේශයකි

cron වලින්, සඳහා කෙටි විධානය මාර්ගගතව ධාවනය කරන්න, Unix වැනි මෙහෙයුම් පද්ධතිවල ප්‍රබල කාල පාදක රැකියා කාලසටහන්කරුවෙකි. නියමය cron වලින් යනු වචනයෙන් සෙල්ලම් කිරීමකි kronos or චැනෝස්, ග්‍රීක පුරාවෘත්තවල කාලය නියෝජනය කරයි. කාලය මත පදනම් වූ රැකියා කාලසටහන් කරන්නා සඳහා ක්‍රෝන් යන නම, නිශ්චිත වේලාවන් හෝ කාල පරතරයන්හිදී කාර්යයන් උපලේඛනගත කිරීම සහ ක්‍රියාත්මක කිරීමේ එහි ක්‍රියාකාරිත්වය පිළිබිඹු කරයි, එය මිථ්‍යා කථා වල කාලය පිළිබඳ සංකල්පයට සුදුසු සඳහනක් කරයි.

ක්‍රෝන් ඔබට පුනරාවර්තන කාර්යයන් ස්වයංක්‍රීය කිරීමට, නිශ්චිත කාල පරාසයන් තුළ ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමට සහ පද්ධති කාර්යක්ෂමතාව පවත්වා ගැනීමට ඉඩ සලසයි. මෙම සවිස්තරාත්මක මාර්ගෝපදේශය ස්ථාපනය කිරීමේ සිට භාවිතය, ප්‍රධාන වචන මාලාව සහ සැබෑ කේත සාම්පල දක්වා ක්‍රෝන් ගැන ඔබ දැනගත යුතු සියල්ල හරහා ඔබව ගෙන යනු ඇත.

පටුන

  1. ක්‍රෝන් යනු කුමක්ද?
  2. Cron ස්ථාපනය කිරීම
  3. මූලික සංකල්ප සහ පාරිභාෂිතය
  4. ක්‍රෝන් සින්ටැක්ස්
  5. උදාහරණ සහ භාවිත අවස්ථා
  6. පොදු අන්තරායන් සහ හොඳම භාවිතයන්
  7. අතිරේක ක්රෝන් සම්පත්

ක්‍රොන් යනු කුමක්ද?

Cron යනු Linux සහ macOS ඇතුළු Unix මත පදනම් වූ පද්ධති මත ධාවනය වන ඩීමන් (පසුබිම් ක්රියාවලිය) වේ. එහි මූලික අරමුණ වන්නේ නියමිත කාර්යයන් ස්වයංක්‍රීයව ක්‍රියාත්මක කිරීමයි. මෙම කාර්යයන් සරල ස්ක්‍රිප්ට් වල සිට පද්ධති නඩත්තුව සහ උපස්ථ දක්වා විහිදේ.

Cron ස්ථාපනය කිරීම

බොහෝ යුනික්ස් වැනි පද්ධතිවල, ක්‍රෝන් කලින් ස්ථාපනය කර ඇත. ටර්මිනලයක් විවෘත කර ටයිප් කිරීමෙන් ඔබට එහි ඇති බව පරීක්ෂා කළ හැකිය:

crontab -e

මෙම විධානය ක්‍රෝන් වගු සංස්කාරකය විවෘත කරන්නේ නම්, ඔබ ක්‍රෝන් ස්ථාපනය කර ඇත. එසේ නොවේ නම්, ඔබේ පද්ධතියේ පැකේජ කළමනාකරු භාවිතයෙන් ඔබට එය ස්ථාපනය කළ හැක. උදාහරණයක් ලෙස, උබුන්ටු මත, ඔබට භාවිතා කළ හැකිය:

sudo apt-get install cron

ක්‍රොන් සංකල්ප සහ පාරිභාෂිතය

ක්‍රෝන් භාවිතයට කිමිදීමට පෙර, අත්‍යවශ්‍ය සංකල්ප සහ පාරිභාෂිතයන් කිහිපයක් තේරුම් ගනිමු:

ක්‍රෝන් රූප සටහන පැහැදිලි කිරීම
  • ක්‍රොන්ටාබ්: සඳහා කෙටි cron වගුව, එය පරිශීලකයෙකු සඳහා නියමිත කාර්ය ලැයිස්තුව අඩංගු ගොනුවකි.
  • ක්‍රොන්ජොබ්: නිශ්චිත වේලාවක ක්‍රියාත්මක වීමට නියමිත තනි කාර්යයක් හෝ විධානයක්.
  • ක්ෂේත්ර: සෑම ක්‍රොන්ජොබ් එකකම ක්ෂේත්‍ර පහක් ඇති අතර එය කාර්යය ක්‍රියාත්මක වන විට නිර්වචනය කරයි:
    • මිනිත්තුව (0-59)
    • පැය (0-23)
    • මාසයේ දිනය (1-31)
    • මාසය (1-12)
    • සතියේ දිනය (0-7, 0 සහ 7 යන දෙකම ඉරිදා නියෝජනය කරයි)

ක්‍රෝන් සින්ටැක්ස්

ක්‍රොන්ටැබ් ප්‍රවේශයක වාක්‍ය ඛණ්ඩය අවබෝධ කර ගැනීම ඉතා වැදගත් වේ. එය රටාව අනුගමනය කරයි:

* * * * * command-to-be-executed

මෙන්න ඔබට ඔබේ ක්‍රෝන් රැකියාවට ඇතුළත් කළ හැකි අදහස් දැක්වූ පැහැදිලි කිරීමක්:

# +---------------- minute (0 - 59)
# | +------------- hour (0 - 23)
# | | +---------- day of month (1 - 31)
# | | | +------- month (1 - 12)
# | | | | +---- day of week (0 - 6) (Sunday=0 or 7)
# | | | | |
* * * * * /var/www/html/myscript.php

සෑම තරු ලකුණක්ම (*) ක්‍රෝන් ප්‍රකාශනයේ ක්ෂේත්‍රයක් නියෝජනය කරයි. උදාහරණයක් ලෙස, සෑම දිනකම සවස 3:30 ට රැකියාවක් උපලේඛනගත කිරීමට, ඔබ භාවිතා කරනු ඇත:

30 15 * * * command-to-be-executed

ක්‍රෝන් උදාහරණ සහ භාවිත අවස්ථා

ක්‍රෝන් භාවිතය නිදර්ශනය කිරීම සඳහා ප්‍රායෝගික උදාහරණ කිහිපයක් ගවේෂණය කරමු:

  • දිනපතා ස්ක්‍රිප්ට් ධාවනය කිරීම: සෑම දිනකම මධ්‍යම රාත්‍රියේ පිටපතක් ක්‍රියාත්මක කිරීමට, ඔබට භාවිතා කළ හැක:
0 0 * * * /path/to/script.sh
  • සෑම පැයකම ස්ක්‍රිප්ට් එකක් ධාවනය කිරීම: පැයක කාර්යයක් සඳහා, භාවිතා කරන්න:
0 * * * * /path/to/script.sh
  • සතිපතා උපස්ථ: සතිපතා උපස්ථයක් ඉරිදා පෙ.ව. 2ට උපලේඛනගත කිරීමට, භාවිතා කරන්න:
0 2 * * 0 /path/to/backup-script.sh
  • නිශ්චිත මාසවල කාර්යයක් ධාවනය කිරීම: ජනවාරි සහ ජූලි මාසවල පමණක් උදේ 8:30 ට රැකියාවක් කිරීමට:
30 8 * 1,7 * /path/to/script.sh

ක්‍රෝන් අන්තරායන් සහ හොඳම භාවිතයන්

  • පාරිසරික විචල්යයන්: ක්‍රෝන් රැකියා ඔබේ කවචයේ පරිසර විචල්‍යයන් උරුම කර නොගන්නා බැවින්, ඔබේ ක්‍රෝන් රැකියා අවශ්‍ය පරිසර විචල්‍යයන් සකසන බව සහතික කර ගන්න.
  • අවසර: ඔබ ඔබේ ස්ක්‍රිප්ට් ගොනුවට අවසර ක්‍රියාත්මක කළ හැකි ලෙස සකසා ඇති බවට වග බලා ගන්න. මම මගේ ස්ක්‍රිප්ටය නැවත සුරැකෙන සෑම අවස්ථාවකම, මගේ අවසරයන් නැවත සැකසීමට අවශ්‍ය බව මට පෙනී යයි!
  • මාර්ග විචල්යයන්: සාපේක්ෂ මාර්ග සමඟ ගැටලු මඟහරවා ගැනීම සඳහා ඔබේ ක්‍රෝන් රැකියා තුළ ක්‍රියාත්මක කළ හැකි සහ ස්ක්‍රිප්ට් සඳහා සම්පූර්ණ මාර්ගය සඳහන් කරන්න.
  • පරීක්ෂා කිරීම: ඔවුන් බලාපොරොත්තු වන පරිදි ක්‍රියා කිරීම සහතික කිරීම සඳහා තීරණාත්මක ක්‍රෝන් රැකියා පිහිටුවීමට පෙර ඒවා ආරක්ෂිත පරිසරයක පරීක්ෂා කරන්න.
  • ලොග් වීම: ඔබේ ක්‍රෝන් රැකියා වල ප්‍රතිදානය ඒවායේ ක්‍රියාත්මක කිරීම සහ ඕනෑම විය හැකි දෝෂ නිරීක්ෂණය කිරීමට ලොග් ගොනුවකට හරවා යවන්න.
0 0 * * * /path/to/script.sh >> /path/to/cron.log 2>&1

මෙම ක්‍රෝන් කාර්යය ස්ක්‍රිප්ට් එකක් ධාවනය කරයි /path/to/script.sh සෑම දිනකම මධ්‍යම රාත්‍රියේ, සහ ස්ක්‍රිප්ට් මගින් ජනනය කරන ලද ප්‍රතිදානය (stdout සහ stderr යන දෙකම) ලොග් ගොනුවට එකතු වේ

/path/to/cron.log. මෙය අධීක්ෂණ සහ දෝශ නිරාකරණ අරමුණු සඳහා ක්‍රෝන් රැකියා වල ප්‍රතිදානය ග්‍රහණය කර ලොග් කිරීම සාමාන්‍ය සිරිතකි. අපි මෙම විශේෂිත ක්‍රෝන් රැකියා වාක්‍ය ඛණ්ඩය බිඳ දමමු:

  • *0 0 * * *: මෙම කොටස ක්‍රෝන් කාර්යය ක්‍රියාත්මක විය යුතු කාලසටහන නිර්වචනය කරයි. මෙම අවස්ථාවෙහිදී, එය සෑම දිනකම මධ්‍යම රාත්‍රියේ (පැය 0 ට පසු මිනිත්තු 0) ධාවනය කිරීමට සැලසුම් කර ඇත.
  • /path/to/script.sh: මෙය ක්‍රෝන් ජොබ් ක්‍රියාත්මක වන විට ක්‍රියාත්මක කළ යුතු විධානය හෝ ස්ක්‍රිප්ට් වේ. මෙම උදාහරණය පිහිටා ඇති ස්ක්‍රිප්ට් එකක් පෙන්වයි /path/to/script.sh.
  • >> /path/to/cron.log: මෙම කොටස ක්‍රෝන් ජොබ් එකේ සම්මත ප්‍රතිදානය (stdout) නම් වූ ලොග් ගොනුවකට හරවා යවයි cron.log පිහිටා ඇත /path/to/. එම >> ක්‍රියාකරු විසින් ප්‍රතිදානය ලොග් ගොනුවට එකතු කරයි, එබැවින් ගොනුව නොපවතියි නම්, එය සාදනු ලබන අතර, එය දැනටමත් පවතී නම්, ප්‍රතිදානය ගොනුවේ අවසානයට එක් කරනු ලැබේ.
  • 2> & 1: මෙය සම්මත ප්‍රතිදානය (stdout) සහ සම්මත දෝෂය (stderr) යන දෙකම එකම ලොග් ගොනුවට හරවා යැවීම සඳහා භාවිතා කරයි. එම 2 stderr නියෝජනය කරයි, සහ 1 stdout නියෝජනය කරයි. ඒ නිසා, 2>&1 යන්නෙන් අදහස් වන්නේ stdout සහ stderr යන දෙකම කලින් සඳහන් කළ එකම ලොග් ගොනුව වෙත හරවා යවනු ලබන බවයි.

Cron යනු Unix මත පදනම් වූ පද්ධති මත කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා වටිනා මෙවලමකි. එහි නම්‍යශීලී කාලසටහන් විකල්ප සමඟ, එය පද්ධති පරිපාලනය සරල කිරීමට සහ කාර්යක්ෂමතාව වැඩි දියුණු කළ හැකිය. එහි වාක්‍ය ඛණ්ඩය අවබෝධ කර ගැනීමෙන් සහ හොඳම භාවිතයන් අනුගමනය කිරීමෙන්, ඔබට ඔබේ සාමාන්‍ය කාර්යයන් කාර්යක්ෂමව ස්වයංක්‍රීය කිරීමට ක්‍රෝන්හි බලය උපයෝගී කර ගත හැකිය.

අතිරේක Cron සම්පත්

Douglas Karr

Douglas Karr හි CMO වේ විවෘත INSIGHTS සහ නිර්මාතෘ Martech Zone. ඩග්ලස් සාර්ථක MarTech ආරම්භක දුසිම් ගණනකට උදව් කර ඇත, මාර්ටෙක් අත්පත් කර ගැනීම් සහ ආයෝජන සඳහා ඩොලර් 5 කට වඩා වැඩි කඩිසරකමකට සහාය වී ඇත, සහ ඔවුන්ගේ විකුණුම් සහ අලෙවිකරණ උපාය මාර්ග ක්‍රියාත්මක කිරීමට සහ ස්වයංක්‍රීය කිරීමට සමාගම්වලට දිගටම සහාය වේ. ඩග්ලස් යනු ජාත්‍යන්තරව පිළිගත් ඩිජිටල් පරිවර්තනයක් වන අතර MarTech විශේෂඥයෙකු සහ කථිකයෙකි. ඩග්ලස් ඩමිගේ මාර්ගෝපදේශකයෙකු සහ ව්‍යාපාර නායකත්ව පොතක ප්‍රකාශිත කතුවරයෙකි.

සබැඳි පුවත්

ඉහළට බොත්තම
සමීප

Adblock අනාවරණය විය

Martech Zone වෙළඳ දැන්වීම් ආදායම, අනුබද්ධ සබැඳි සහ අනුග්‍රාහකත්ව හරහා අපි අපගේ වෙබ් අඩවියෙන් මුදල් උපයන නිසා කිසිදු වියදමකින් තොරව ඔබට මෙම අන්තර්ගතය ලබා දීමට හැකි වේ. ඔබ අපගේ වෙබ් අඩවිය නරඹන විට ඔබේ දැන්වීම් අවහිර කරන්නා ඉවත් කරන්නේ නම් අපි අගය කරන්නෙමු.