இலவச மாற்றி

கிரான் வெளிப்பாடு ஜெனரேட்டர்

உங்கள் உலாவியில் கிரான் வெளிப்பாடுகளை உடனடியாக உருவாக்கவும், விளக்கவும் மற்றும் சரிபார்க்கவும். விஷுவல் பில்டர் மற்றும் எக்ஸ்பிரஷன் பாகுபடுத்தி - இலவசம், தனிப்பட்டது மற்றும் கிளையன்ட் பக்கமானது.

கிரான் வெளிப்பாடு
0 */6 * * *
மனிதர்கள் படிக்கக்கூடிய விளக்கம்
Every minute
அடுத்த 5 திட்டமிடப்பட்ட ரன்கள்
Calculating...

இந்த கருவி பற்றி

கிரான் வெளிப்பாடுகள் ஐந்து (அல்லது ஆறு, கணினியைப் பொறுத்து) ஒரு அட்டவணையை விவரிக்கும் இடம்-பிரிக்கப்பட்ட புலங்கள்: நிமிடம், மணிநேரம், நாள்-மாதம், மாதம் மற்றும் வாரத்தின் நாள். ஒவ்வொரு புலமும் எண் மதிப்புகள், வரம்புகள், பட்டியல்கள், அதிகரிப்புகள் மற்றும் வைல்டு கார்டுகளை ஏற்றுக்கொள்கிறது. க்ரான் 1970களின் பிற்பகுதியில் இருந்து யுனிக்ஸ் திட்டமிடல் வடிவமைப்பாக இருந்து வருகிறது, இப்போது யூனிக்ஸ்க்கு அப்பால் பயன்படுத்தப்படுகிறது - குபெர்னெட்டஸ் க்ரான்ஜாப்ஸ், கிட்ஹப் ஆக்ஷன்ஸ், ஏடபிள்யூஎஸ் ஈவென்ட்பிரிட்ஜ் விதிகள், ஜென்கின்ஸ் வேலைகள் மற்றும் உற்பத்தியில் உள்ள மற்ற எல்லா திட்டமிடல் அமைப்பும்.

கிரான் வெளிப்பாடுகளை கையால் படிப்பதும் எழுதுவதும் பிழையாக இருக்கும். புலங்கள் நிலைநிறுத்தப்பட்டவை, மாதத்தின் நாள் மற்றும் வாரத்தின் நாள் தொடர்பு வெளிப்படையானது அல்ல (இரண்டு துறையிலும் உள்ள மதிப்பு வேலையைத் தூண்டுகிறது, இரண்டும் அல்ல), மேலும் தவறுகள் அமைதியாகத் தோன்றும் அட்டவணைகளை உருவாக்குகின்றன, ஆனால் அவை தவறான நேரங்களில் தீயாகின்றன. எளிய-ஆங்கில அட்டவணைகளை சரியான கிரான் தொடரியல் மாற்றும் ஜெனரேட்டர் இந்த தவறுகளைத் தவிர்க்கிறது.

இந்தக் கருவி இரண்டு திசைகளை வழங்குகிறது: நட்பு வடிவத்தில் இருந்து ஒரு கிரான் வெளிப்பாட்டை உருவாக்குதல் (ஒவ்வொரு திங்கட்கிழமையும் காலை 9 மணிக்கு, வணிக நேரங்களில் ஒவ்வொரு 5 நிமிடங்களுக்கும்), மற்றும் ஏற்கனவே இருக்கும் கிரான் வெளிப்பாட்டை மனித அடிப்படையில் விளக்குவது. இரண்டும் உங்கள் உலாவியில் எந்த சேவையக தொடர்பு இல்லாமல் இயங்கும்.

கிரான் ஜெனரேட்டரை ஏன் பயன்படுத்த வேண்டும்

கிரான் தொடரியல் அடர்த்தியானது மற்றும் மன்னிக்க முடியாதது. பொதுவான தவறுகளில், குழப்பமான நாள்-வார எண்கள் (கணினியைப் பொறுத்து ஞாயிற்றுக்கிழமை 0 அல்லது 7), அந்த மாதத்தின் நாள் மற்றும் வாரத்தின் நாள் பயன்பாடு OR சொற்பொருளை மறந்துவிடுதல் மற்றும் அதிகரிப்பு தொடரியல் (*/5 என்பது 0 இல் தொடங்கும் ஒவ்வொரு 5 ஐயும் குறிக்கும்) ஆகியவை அடங்கும். ஒரு ஜெனரேட்டர் கட்டுமானத்தின் மூலம் இவற்றைப் பிடிக்கிறது - உருவாக்கப்படும் வெளிப்பாடுகள் நீங்கள் படிவத்தில் விவரித்ததைப் பொருத்தது.

ஏற்கனவே உள்ள வெளிப்பாடுகளைப் படிப்பது மிகவும் கடினம். 0 9 * * 1-5 போன்ற அட்டவணை ஒவ்வொரு வார நாட்களிலும் காலை 9 மணிக்குப் படிக்கும், நீங்கள் தொடரியல் அறிந்தவுடன், ஆனால் கிரானைப் பற்றி அறிமுகமில்லாத எவரும் ஒவ்வொரு துறையையும் பார்க்க வேண்டும். மனித சொற்களில் வெளிப்பாட்டை விளக்குவது, ஒரு முறை இடைவினைகளுக்கான தொடரியல் கற்றலை விட வேகமானது.

பயன்படுத்துவது எப்படி

அட்டவணை வடிவத்தைத் தேர்ந்தெடுத்து, கிரான் எக்ஸ்ப்ரெஷனைப் பெறவும்.

  1. தலைமுறை பயன்முறையைத் தேர்ந்தெடுக்கவும்: படிவ உள்ளீடுகளிலிருந்து (அதிர்வெண், நேரம், நாட்கள்) ஒரு கிரான் வெளிப்பாட்டை உருவாக்கவும் அல்லது ஏற்கனவே உள்ள வெளிப்பாட்டை மனித சொற்களில் விளக்கவும்.
  2. அட்டவணையை உள்ளமைக்கவும்: அதிர்வெண்ணைத் தேர்ந்தெடுக்கவும் (ஒவ்வொரு நிமிடமும், ஒவ்வொரு மணிநேரமும், ஒவ்வொரு நாளும், ஒவ்வொரு வாரமும், ஒவ்வொரு மாதமும், தனிப்பயன்). தேவைக்கேற்ப நேரங்கள், நாட்கள் மற்றும் இடைவெளிகளைக் குறிப்பிடவும். சரியான சேர்க்கைகளுக்கான உள்ளீடுகளை படிவம் கட்டுப்படுத்துகிறது.
  3. உருவாக்கவும் அல்லது விளக்கவும்: தலைமுறை நிலையான கிரான் தொடரியல் (5 புலங்கள்) உருவாக்குகிறது. விளக்கம் ஒவ்வொரு துறையையும் உடைத்து, மனிதர்கள் படிக்கக்கூடிய சுருக்கத்தை அளிக்கிறது.
  4. உங்கள் திட்டமிடலில் பயன்படுத்தவும்: உருவாக்கப்பட்ட வெளிப்பாட்டை Kubernetes CronJob ஸ்பெக், GitHub செயல்கள் அட்டவணை, AWS EventBridge அல்லது உங்கள் இயங்குதளத்தின் திட்டமிடலில் ஒட்டவும்.

பொதுவான பயன்பாட்டு வழக்குகள்

தொழில்நுட்ப விவரங்கள்

நிலையான கிரானில் ஐந்து புலங்கள் உள்ளன: நிமிடம் (0–59), மணிநேரம் (0–23), மாதத்தின் நாள் (1–31), மாதம் (1–12), வாரத்தின் நாள் (0–6 அல்லது 0–7, இரண்டும் ஞாயிறு). ஒவ்வொரு புலமும் ஒற்றை மதிப்பு, கமாவால் பிரிக்கப்பட்ட பட்டியல், ஹைபனுடன் கூடிய வரம்பு, / உடன் அதிகரிப்பு அல்லது * உடன் வைல்டு கார்டு ஆகியவற்றை ஏற்றுக்கொள்கிறது.

நாள்-மாதம் மற்றும் வாரத்தின் நாள் பயன்பாடு அல்லது சொற்பொருள்: வைல்ட் கார்டு அல்லாத மதிப்பாக அமைக்கப்பட்டால், இரண்டும் பொருந்தினால் வேலை இயங்கும். இது எதிர்மறையானது ஆனால் POSIX கிரான் நடத்தையுடன் பொருந்துகிறது. இரண்டு புலங்களையும் அமைப்பது ஒரு பரந்த அட்டவணையை உருவாக்குகிறது, குறுகலான ஒன்றல்ல.

நீட்டிப்புகள் செயல்படுத்துவதன் மூலம் மாறுபடும். சிலர் ஆறாவது புலத்தை விநாடிகளுக்கு ஏற்றுக்கொள்கிறார்கள் (குவார்ட்ஸ், ஸ்பிரிங்); சிலர் ஏற்றுக்கொள்கிறார்களா? வைல்டு கார்டு மாற்றாக; சிலவற்றில் @வருடாந்திர, @மாதாந்திர, @தினசரி குறுக்குவழிகள் அடங்கும். ஜெனரேட்டர் பெரும்பாலான அமைப்புகளுக்கு ஏற்ற நிலையான 5-ஃபீல்ட் கிரானை உருவாக்குகிறது.

சிறந்த நடைமுறைகள்

அடிக்கடி கேட்கப்படும் கேள்விகள்

கிரான் வெளிப்பாடு வடிவம் என்ன?
நிலையான கிரான் 5 புலங்களைப் பயன்படுத்துகிறது: நிமிடம் (0-59), மணிநேரம் (0-23), மாதத்தின் நாள் (1-31), மாதம் (1-12), வாரத்தின் நாள் (0-7, 0 மற்றும் 7 ஞாயிறு). சிறப்பு எழுத்துக்கள்: * (ஏதேனும்), , (பட்டியல்), - (வரம்பு), / (படி).
ஒவ்வொரு 5 நிமிடங்களுக்கும் ஒரு வேலையை எப்படி அமைப்பது?
நிமிட புலத்தில் */5 ஐப் பயன்படுத்தவும்: '*/5 * * * *'. /5 என்றால் 'ஒவ்வொரு 5வது மதிப்பு'. இதேபோல், */15 = ஒவ்வொரு 15 நிமிடங்களுக்கும், */2 = ஒவ்வொரு 2 நிமிடங்களுக்கும்.
கிரான் எந்த நேர மண்டலத்தைப் பயன்படுத்துகிறது?
கிரான் பொதுவாக கணினி நேர மண்டலத்தைப் பயன்படுத்துகிறது. லினக்ஸ் சேவையகங்களில், வேறுவிதமாக கட்டமைக்கப்படாவிட்டால் இது பொதுவாக UTC ஆகும். கிளவுட் சேவைகள் (AWS, GCP) பெரும்பாலும் UTC க்கு இயல்புநிலையாக இருக்கும். உங்கள் கணினியின் நேர மண்டல அமைப்பை எப்போதும் சரிபார்க்கவும்.
GitHub செயல்கள் பயன்படுத்தும் அதே வடிவமா?
GitHub செயல்கள் அதே 5-புல வடிவமைப்பைப் பயன்படுத்துகின்றன, ஆனால் UTC நேர மண்டலத்தில் இயங்கும். AWS CloudWatch மற்றும் Kubernetes CronJobs ஆகியவையும் இந்த வடிவமைப்பைப் பயன்படுத்துகின்றன. குவார்ட்ஸ் போன்ற சில அமைப்புகள் வினாடிகளுடன் நீட்டிக்கப்பட்ட 6-7 புல வடிவத்தைப் பயன்படுத்துகின்றன.
வாரத்தில் 0 க்கும் 7 க்கும் என்ன வித்தியாசம்?
இரண்டும் ஞாயிறு என்று பொருள். POSIX கிரான் 0–6 அல்லது 0–7ஐ ஏற்றுக்கொள்கிறது. உங்கள் குறிப்பிட்ட கிரான் செயலாக்கம் விரும்புவதைப் பயன்படுத்தவும்; பெரும்பாலானவர்கள் இரண்டையும் ஏற்றுக்கொள்கிறார்கள்.
தரமற்ற கிரானுக்கு விளக்கமளிப்பவர் துல்லியமானவரா?
இது நிலையான 5-ஃபீல்ட் கிரானை குறிவைக்கிறது. குவார்ட்ஸ் நீட்டிப்புகள் (விநாடிகளுடன்), AWS EventBridge மாறுபாடுகள் மற்றும் பிற பேச்சுவழக்குகள் சரியாக அலசப்படாமல் இருக்கலாம். இலக்கு அமைப்பின் ஆவணங்களுக்கு எதிராக உறுதிப்படுத்தவும்.
எனது வெளிப்பாடு சேவையகத்திற்கு அனுப்பப்பட்டதா?
இல்லை. உருவாக்கம் மற்றும் விளக்கம் உங்கள் உலாவியில் நடக்கும்.
@வருடாந்திர, @மாதாந்திர குறுக்குவழிகள் பற்றி என்ன?
பொதுவான க்ரான் செயலாக்கங்கள் @வருடாந்திரம், @மாதம், @வாரம், @தினமும், @மணிநேரம் மற்றும் @ரீபூட் ஆகியவற்றை பொதுவான அட்டவணைகளுக்கான குறுக்குவழிகளாக ஆதரிக்கின்றன. ஜெனரேட்டர் நிலையான 5-புல வெளிப்பாடுகளை உருவாக்குகிறது; உங்கள் திட்டமிடுபவர் அவற்றை ஏற்றுக்கொண்டால், குறுக்குவழிகளை கைமுறையாக மாற்றலாம்.