ಉಚಿತ ಕ್ರಾನ್ ಎಕ್ಸ್ಪ್ರೆಷನ್ ಬಿಲ್ಡರ್
ಶೆಡ್ಯೂಲ್ ಮಾಡಿದ ಕಾರ್ಯಗಳಿಗಾಗಿ ಕ್ರಾನ್ ಎಕ್ಸ್ಪ್ರೆಷನ್ಗಳನ್ನು ನಿರ್ಮಿಸಿ, ಮಾನ್ಯಗೊಳಿಸಿ, ಮತ್ತು ವಿವರಿಸಿ. ಲೈವ್ ಸರಳ-ಇಂಗ್ಲಿಷ್ ವಿವರಣೆ, ಮುಂದಿನ-5-ರನ್ಗಳ ಪೂರ್ವವೀಕ್ಷಣೆ, ಮತ್ತು ಸಾಮಾನ್ಯ ಮಾದರಿ ಪ್ರಿಸೆಟ್ಗಳು.
(0-59)ಗಂಟೆ
(0-23)ದಿನ
(1-31)ತಿಂಗಳು
(1-12)ವಾರದ ದಿನ
(0-7)
ಸರಳ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ
9:00 AM ಸಮಯಕ್ಕೆ, ಸೋಮವಾರದಿಂದ ಶುಕ್ರವಾರದವರೆಗೆ.
ಸಾಮಾನ್ಯ ಮಾದರಿಗಳು
ಪ್ರಮಾಣಿತ Unix cron, GitHub Actions, Kubernetes CronJob, ಮತ್ತು ಹೆಚ್ಚಿನ ಶೆಡ್ಯೂಲಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. 'ಪ್ರತಿ' ಗೆ * ಬಳಸಿ, 'ಪ್ರತಿ 5' ಗೆ */5, ಶ್ರೇಣಿಗಳಿಗೆ 1-5, ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯಗಳಿಗೆ 1,15. @hourly, @daily, @weekly, @monthly, @yearly ಮತ್ತು MON-FRI ಅಥವಾ JAN-DEC ನಂತಹ ಹೆಸರುಗಳನ್ನು ಸಹ ಸ್ವೀಕರಿಸುತ್ತದೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಕ್ರಾನ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಬಿಲ್ಡರ್ lib/cron.ts ನಲ್ಲಿ ಕೈಯಿಂದ ಬರೆದ ಪಾರ್ಸರ್ ಬಳಸಿ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ನಡೆಯುತ್ತದೆ — ಯಾವುದೇ ಬಾಹ್ಯ ಲೈಬ್ರರಿ ಇಲ್ಲ, ಸರ್ವರ್ ಕರೆ ಇಲ್ಲ. ಇದು ಎಕ್ಸ್ಪ್ರೆಶನ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಸ್ಥಳ-ಅರಿವಿನ ದಿನ ಮತ್ತು ತಿಂಗಳ ಹೆಸರುಗಳಿಗಾಗಿ ಬ್ರೌಸರ್ನ ಅಂತರ್ನಿರ್ಮಿತ Intl.DateTimeFormat ಮತ್ತು Intl.ListFormat API ಗಳನ್ನು ಬಳಸಿ ಸರಳ-ಇಂಗ್ಲಿಷ್ ವಿವರಣೆ ಜೋಡಿಸುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿ ನಿಮಿಷವನ್ನೂ ಬ್ರೂಟ್-ಫೋರ್ಸ್ ಮಾಡುವ ಬದಲು ಕ್ಷೇತ್ರ-ಬಿಟ್ಟುಬಿಡುವ ತರ್ಕ ಬಳಸಿ ಸಮಯದ ಮೂಲಕ ಮುಂದೆ ನಡೆದು ಮುಂದಿನ ನಿಗದಿತ ರನ್ ಸಮಯಗಳನ್ನು ಲೆಕ್ಕಹಾಕುತ್ತದೆ.
- 1ಎಕ್ಸ್ಪ್ರೆಶನ್ ಅನ್ನು ಕ್ಷೇತ್ರ-ಬಲ್ಲ-ಕ್ಷೇತ್ರ ಪಾರ್ಸ್ ಮಾಡಲಾಗಿದೆಪಾರ್ಸರ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಅನ್ನು ಐದು (ಅಥವಾ ಆರು) ಖಾಲಿ-ಜಾಗ-ವಿಭಜಿತ ಕ್ಷೇತ್ರಗಳಾಗಿ ವಿಭಜಿಸಿ ಪ್ರತಿಯೊಂದನ್ನೂ ಅಲ್ಪವಿರಾಮಗಳು, ಶ್ರೇಣಿಗಳು (ಉದಾ. 1-5), ಹೆಜ್ಜೆ ಸಂಕೇತ (ಉದಾ. */15), ಮತ್ತು MON ಅಥವಾ JAN ನಂತಹ ಹೆಸರಿಸಲಾದ ಮೌಲ್ಯಗಳಿಗಾಗಿ ಟೋಕನೈಸ್ ಮಾಡುತ್ತದೆ. @daily ನಂತಹ @ಮ್ಯಾಕ್ರೊಗಳನ್ನು ಪಾರ್ಸಿಂಗ್ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲು ಅವುಗಳ ಐದು-ಕ್ಷೇತ್ರ ಸಮಾನಾಂತರಗಳಿಗೆ ವಿಸ್ತರಿಸಲಾಗುತ್ತದೆ. ಅಮಾನ್ಯ ಮೌಲ್ಯಗಳು ಅಥವಾ ವ್ಯಾಪ್ತಿಯ ಹೊರಗಿನ ಸಂಖ್ಯೆಗಳು ಸ್ಥಳೀಕರಿಸಿದ ಸಂದೇಶಗಳಿಗೆ ಮ್ಯಾಪ್ ಆಗುವ ಟೈಪ್ ಮಾಡಿದ ದೋಷ ಕೀಗಳಾಗಿ ಕಾಣಿಸುತ್ತವೆ.
- 2ಮಾನವ-ಓದಬಲ್ಲ ವಿವರಣೆ ಜೋಡಿಸಲಾಗಿದೆlib/cron.ts ನಲ್ಲಿನ describeCron() ಯಾವ ಕ್ಷೇತ್ರಗಳು ವೈಲ್ಡ್ಕಾರ್ಡ್ ಮತ್ತು ಯಾವುದು ಸ್ಪಷ್ಟ ಸೆಟ್ಗಳು ಎಂದು ಪರಿಶೀಲಿಸಿ ಇಂಗ್ಲಿಷ್ (ಅಥವಾ ಸ್ಥಳೀಕರಿಸಿದ) ವಾಕ್ಯವನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ. ದಿನ ಮತ್ತು ತಿಂಗಳ ಹೆಸರುಗಳನ್ನು ಸಕ್ರಿಯ ಸ್ಥಳದೊಂದಿಗೆ Intl.DateTimeFormat ಮೂಲಕ ಪರಿಹರಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಪಟ್ಟಿ ವಸ್ತುಗಳನ್ನು Intl.ListFormat ಬಳಸಿ ಸೇರಿಸಲಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ಸಂಯೋಜಕ ('and' vs ',' vs ಸ್ಥಳ-ನಿರ್ದಿಷ್ಟ ರೂಪ) ಬಳಕೆದಾರರ ಭಾಷೆಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ.
- 3ಕ್ಷೇತ್ರ ಬಿಟ್ಟುಬಿಡುವಿಕೆಯೊಂದಿಗೆ ಮುಂದಿನ ರನ್ ಸಮಯಗಳನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗಿದೆnextRuns() ಪ್ರಸ್ತುತ ಕ್ಷಣದಿಂದ Date ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಮುಂದೆ ನಡೆಸುತ್ತದೆ, ಆದರೆ ಪ್ರತಿ ನಿಮಿಷವನ್ನೂ ಪರೀಕ್ಷಿಸುವ ಬದಲು ಹೊಂದಿಕೆಯಾಗದ ಸಂಪೂರ್ಣ ತಿಂಗಳುಗಳು, ದಿನಗಳು, ಅಥವಾ ಗಂಟೆಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ. ಇದರರ್ಥ Feb 30 ನಂತಹ ಅಸಾಧ್ಯ ವೇಳಾಪಟ್ಟಿ 2.6 ಮಿಲಿಯನ್ ಬಾರಿ ಲೂಪ್ ಮಾಡುವ ಬದಲು ಐದು-ವರ್ಷದ ಪರಿಧಿ ಪರಿಶೀಲನೆಯ ಮೂಲಕ ಬೇಗನೆ ಹೊರಬರುತ್ತದೆ.
- 4ಎಕ್ಸ್ಪ್ರೆಶನ್ URL ಫ್ರ್ಯಾಗ್ಮೆಂಟ್ ಮೂಲಕ ಹಂಚಲಾಗಿದೆನೀವು ಟೈಪ್ ಮಾಡುವ ಯಾವುದೇ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಅನ್ನು ಪುಟದ URL ಫ್ರ್ಯಾಗ್ಮೆಂಟ್ಗೆ #expr= ಆಗಿ ಬರೆಯಲಾಗುತ್ತದೆ (window.history.replaceState ಮೂಲಕ 500 ms ಡಿಬೌನ್ಸ್ ಮಾಡಲಾಗಿದೆ). ಫ್ರ್ಯಾಗ್ಮೆಂಟ್ ಎಂದಿಗೂ ಸರ್ವರ್ಗೆ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ; ಪುಟ ಲೋಡ್ನಲ್ಲಿ ಅದರಿಂದ ಹೈಡ್ರೇಟ್ ಆಗುತ್ತದೆ, ಆದ್ದರಿಂದ URL ಹಂಚಿಕೊಳ್ಳುವುದು ಅಥವಾ ಬುಕ್ಮಾರ್ಕ್ ಮಾಡುವುದು ಯಾವುದೇ ಸರ್ವರ್ ಸ್ಥಿತಿ ಇಲ್ಲದೆ ನಿಖರವಾದ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುತ್ತದೆ.
ಸಂಬಂಧಿತ ಪರಿಕರಗಳು
ಕ್ರಾನ್ ಎಕ್ಸ್ಪ್ರೆಷನ್ ವಿವರಣಕಾರ
ಯಾವುದೇ ಕ್ರಾನ್ ಎಕ್ಸ್ಪ್ರೆಷನ್ ಅನ್ನು ಸರಳ ಇಂಗ್ಲಿಷ್ಗೆ ಭಾಷಾಂತರಿಸಿ ಮತ್ತು ಮುಂದಿನ ರನ್ ಸಮಯಗಳನ್ನು ನೋಡಿ. ಶ್ರೇಣಿಗಳು, ಪಟ್ಟಿಗಳು, ಹಂತಗಳು, ಹೆಸರುಗಳು, ಮತ್ತು @ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.
EMI ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಇಳಿಮುಖ ಬಾಕಿ ಆಧಾರದ ಮೇಲೆ ನಿಮ್ಮ ಮಾಸಿಕ ಸಾಲದ EMI ಅನ್ನು ಪೂರ್ಣ ಅಮಾರ್ಟೈಸೇಶನ್ ವೇಳಾಪಟ್ಟಿ, ಅಸಲು-ಬಡ್ಡಿ ವಿಭಜನೆ, ಮತ್ತು ಮುಂಗಡ ಪಾವತಿ ಉಳಿತಾಯದೊಂದಿಗೆ, ಭಾರತೀಯ ರೂಪಾಯಿಗಳಲ್ಲಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ ಲೆಕ್ಕಹಾಕಿ.
ವೈಯಕ್ತಿಕ ಸಾಲ ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಯಾವುದೇ ಸ್ಥಿರ-ದರ ಸಾಲಕ್ಕೆ ಮಾಸಿಕ ಪಾವತಿ, ಒಟ್ಟು ಬಡ್ಡಿ, ಪಾವತಿ ದಿನಾಂಕ ಮತ್ತು ಸಂಪೂರ್ಣ ಅಮಾರ್ಟೈಸೇಶನ್ — ಹೆಚ್ಚುವರಿ ಪಾವತಿಗಳೊಂದಿಗೆ.