រំលងទៅមាតិកា

កម្មវិធីបង្កើត និងពន្យល់ Cron Expression

បង្កើតកាលវិភាគ cron ស្វែងយល់យ៉ាងងាយស្រួល និងពិនិត្យមើលពេលវេលាដំណើរការបន្ទាប់។

0–59
0–23
1–31
1–12 or JAN–DEC
0–6 or SUN–SAT
In plain English
–
Next run times
    Common schedules

    វាយបញ្ចូល cron expression ដូចជា */15 9-17 * * 1-5 ឬបង្កើតវាជាមួយប្រអប់វាលទាំងប្រាំ និងប៊ូតុងកំណត់ជាមុន (preset) ហើយឧបករណ៍នេះនឹងពន្យល់យ៉ាងច្បាស់លាស់ ព្រមទាំងបង្ហាញកាលវិភាគដំណើរការ 10 លើកបន្ទាប់។ ប្តូររវាងម៉ោងក្នុងស្រុក និង UTC បានយ៉ាងងាយ ព្រោះ servers ភាគច្រើនដំណើរការ cron ជា UTC។

    វាគាំទ្រទម្រង់ស្តង់ដារប្រាំវាលដែលប្រើដោយ Linux crontab, hosting panels ភាគច្រើន, GitHub Actions និង Kubernetes CronJobs រួមមាន៖ *, បញ្ជីដោយប្រើក្បៀស, ចន្លោះដោយប្រើសហសញ្ញា, ជំហានដោយប្រើសញ្ញាកាត់ទ្រេត, ឈ្មោះខែ និងថ្ងៃក្នុងសប្តាហ៍ ព្រមទាំងផ្លូវកាត់ដូចជា @daily និង @hourly។

    របៀបប្រើឧបករណ៍ កម្មវិធីបង្កើត Cron Expression

    1. វាយ ឬបិទភ្ជាប់ cron expression ឬចុចលើ preset ណាមួយ។
    2. កែតម្រូវវាល នាទី ម៉ោង ថ្ងៃនៃខែ ខែ និងថ្ងៃនៃសប្តាហ៍។
    3. អានការពិពណ៌នាដែលងាយយល់។
    4. ពិនិត្យមើលពេលដំណើរការ 10 លើកបន្ទាប់ ជាម៉ោងក្នុងស្រុក ឬ UTC។
    5. ចម្លង expression ទៅក្នុង crontab ឬ scheduler របស់អ្នក។

    ហេតុអ្វីប្រើ កម្មវិធីបង្កើត Cron Expression របស់ ToolOrca

    • ការពន្យល់ជាភាសាងាយយល់
    • បង្ហាញពេលដំណើរការ 10 លើកបន្ទាប់
    • ម៉ោងក្នុងស្រុក ឬ UTC
    • Presets សម្រាប់កាលវិភាគទូទៅ
    • ឈ្មោះ (JAN, MON) និងផ្លូវកាត់ @daily
    • បង្ហាញកំហុសច្បាស់លាស់សម្រាប់វាលមិនត្រឹមត្រូវ

    តារាងសង្ខេប syntax របស់ Cron

    វាលទាំងប្រាំរួមមាន៖ នាទី (0–59), ម៉ោង (0–23), ថ្ងៃនៃខែ (1–31), ខែ (1–12 ឬ JAN–DEC) និង ថ្ងៃនៃសប្តាហ៍ (0–7 ឬ SUN–SAT ដែល 0 និង 7 គឺជាថ្ងៃអាទិត្យ)។

    * មានន័យថារាល់តម្លៃ, 1,15 គឺជាបញ្ជី, 1-5 គឺជាចន្លោះ និង */10 មានន័យថារៀងរាល់ 10 តម្លៃម្តង។ ឧទាហរណ៍៖ 0 * * * * រៀងរាល់មួយម៉ោងម្តង, */5 * * * * រៀងរាល់ 5 នាទីម្តង, 0 0 * * * ជារៀងរាល់ថ្ងៃនៅកណ្តាលអធ្រាត្រ, 0 9 * * 1-5 ថ្ងៃធ្វើការនៅម៉ោង 09:00, 0 0 1 * * ថ្ងៃដំបូងនៃរៀងរាល់ខែ។

    ថ្ងៃនៃខែ និងថ្ងៃនៃសប្តាហ៍ប្រើរួមគ្នា

    ប្រសិនបើវាលថ្ងៃទាំងពីរត្រូវបានកំណត់ជាក់លាក់ cron ស្តង់ដារនឹងដំណើរការការងារនៅពេលលក្ខខណ្ឌណាមួយត្រូវគ្នា។ 0 12 13 * 5 ដំណើរការនៅថ្ងៃត្រង់ថ្ងៃទី 13 នៃរាល់ខែ និង រៀងរាល់ថ្ងៃសុក្រ មិនមែនដំណើរការតែនៅថ្ងៃសុក្រទី 13 នោះទេ។ ឧបករណ៍នេះអនុវត្តតាមច្បាប់នោះ។

    Schedulers មួយចំនួន ដូចជា Quartz ប្រើប្រាស់វាលចំនួនប្រាំមួយ ឬប្រាំពីរ ជាមួយវិនាទី និងតួអក្សរ ?។ ឧបករណ៍នេះដំណើរការលើទម្រង់ប្រាំវាលបុរាណ។

    សំណួរដែលសួរញឹកញាប់

    តើខ្ញុំត្រូវដំណើរការ cron job រៀងរាល់ 5 នាទីម្តងដោយរបៀបណា?

    ប្រើ */5 * * * *។ សម្រាប់រៀងរាល់ 15 នាទីម្តងក្នុងអំឡុងម៉ោងធ្វើការនៅថ្ងៃធ្វើការ៖ */15 9-17 * * 1-5។

    តើ cron ប្រើប្រាស់ time zone ណា?

    Cron ប្រើប្រាស់ time zone របស់ server ដែលវាដំណើរការ ដែលច្រើនតែជា UTC។ ប្តូរពេលវេលាដំណើរការទៅជា UTC ដើម្បីដឹងច្បាស់ពីពេលដែល job នឹងចាប់ផ្តើមនៅលើ server នោះ។

    តើវាគាំទ្រវិនាទីដែរឬទេ?

    ទេ Crontab ស្តង់ដារមិនមានវាលវិនាទីទេ ដូច្នេះចន្លោះពេលតូចបំផុតគឺមួយនាទី។

    តើ @daily មានន័យដូចម្តេច?

    វាជាផ្លូវកាត់សម្រាប់ 0 0 * * * គឺរៀងរាល់ថ្ងៃនៅកណ្តាលអធ្រាត្រ។ @hourly, @weekly, @monthly និង @yearly ក៏ដំណើរការដូចគ្នាដែរ។