dmosk / cronius

Cron एक्सप्रेशन बिल्डर आणि डिकोडर

cron एक्सप्रेशन लिहा किंवा फील्ड बिल्डरने बनवा, त्याचा अर्थ वाचा, तुमच्या टाइम झोनमधील पुढील रन पाहा आणि systemd टायमर किंवा Kubernetes CronJob स्निपेट कॉपी करा. सर्व काही ब्राउझरमध्ये चालते — कोणताही API नाही.

उदाहरणे

फील्ड बिल्डर

मिनिट
तास
महिन्याचा दिवस
महिना
आठवड्याचा दिवस

फायदे

  • इंटरफेसच्या भाषेत सोपे वर्णन, त्यामुळे वेळापत्रक एका नजरेत तपासता येते.
  • स्पष्ट टाइम झोनसह पुढील रनची सारणी: ब्राउझर, UTC किंवा सामान्य IANA झोन.
  • फरकांबद्दल प्रामाणिक टिप्पणीसह तयार OnCalendar आणि CronJob स्निपेट.

कसे वापरावे

  1. cron एक्सप्रेशन लिहा किंवा दर मिनिटाला, कामाच्या दिवशी ९:०० सारखे उदाहरण निवडा.
  2. किंवा बिल्डरमध्ये प्रत्येक फील्ड ठरवा: दर, विशिष्ट मूल्ये, श्रेणी किंवा अंतर.
  3. टाइम झोन आणि दाखवायच्या रनची संख्या निवडा.
  4. systemd किंवा Kubernetes स्निपेट कॉपी करा, किंवा ?expr= आणि ?tz= असलेली लिंक शेअर करा.

cron टिप्स

डीबगिंगचा वेळ वाचवणाऱ्या छोट्या नोंदी:

टिप्स

  • महिन्याचा दिवस आणि आठवड्याचा दिवस दोन्ही मर्यादित असतील तर क्लासिक cron दोन्हींपैकी कोणतेही एक जुळल्यावर चालतो.
  • Cron सर्व्हरच्या टाइम झोनमध्ये चालतो; DST बदलामुळे एखादा रन चुकू किंवा पुन्हा होऊ शकतो, म्हणून शक्य तिथे झोन स्पष्ट द्या.
  • systemd चा OnCalendar आणि Kubernetes चा timeZone cron च्या जवळ आहेत पण सारखे नाहीत — systemd-analyze calendar ने तपासा.

कशासाठी उपयोगी

  • प्रोडक्शनमध्ये जाण्यापूर्वी crontab ची ओळ तपासणे.
  • एखादे काम cron वरून systemd टायमर किंवा Kubernetes CronJob कडे नेणे.
  • सहकाऱ्याला वेळापत्रक समजावणे आणि लिंक म्हणून शेअर करणे.

वारंवार विचारले जाणारे प्रश्न

*/5 म्हणजे काय?

त्या फील्डच्या किमान मूल्यापासून दर ५ एककांनी. मिनिट फील्डमध्ये याचा अर्थ दर ५ मिनिटांनी: 0, 5, 10 वगैरे.

0 आणि 7 दोन्ही रविवार आहेत का?

होय. आठवड्याच्या दिवसाच्या फील्डमध्ये 0 आणि 7 म्हणजे रविवार. JAN–DEC आणि SUN–SAT नावे कोणत्याही अक्षररूपात चालतात.

systemd आणि Kubernetes अगदी cron सारखे वागतात का?

नेहमी नाही. स्निपेट हे अंदाजे रूपांतर आहे; टाइम झोन, DST आणि चुकलेले रन वेगळे असतात, म्हणून लक्ष्य प्रणालीत तपासा.

माझे एक्सप्रेशन सर्व्हरला पाठवले जाते का?

नाही. पार्सिंग, वर्णन आणि पुढील रन तुमच्या ब्राउझरमध्येच मोजले जातात. शेअर केलेल्या लिंकच्या URL मध्ये फक्त एक्सप्रेशन आणि टाइम झोन असतो.