க்ரான் எக்ஸ்பிரஷன் ஜெனரேட்டர்

ஒவ்வொரு புலமாக க்ரான் அட்டவணையை உருவாக்கவும், அது எளிய ஆங்கிலத்தில் என்ன அர்த்தம் என்பதைப் பார்க்கவும், crontab வரியை நகலெடுக்கவும் — அல்லது தொடங்க ஒரு பொதுவான உதாரணத்தைத் தேர்ந்தெடுக்கவும்.

ஒவ்வொரு 5 நிமிடங்கள்.
பொதுவான உதாரணங்கள்

க்ரான் எக்ஸ்பிரஷன்களை உடனடியாக உருவாக்குங்கள்

ஒவ்வொரு புலத்தையும் — நிமிடம், மணி நேரம், மாதத்தின் நாள், மாதம், மற்றும் வார நாள் — அமைத்து, பயன்படுத்த-தயார் crontab வரியையும், எளிய ஆங்கில விளக்கத்தையும் பெறுங்கள்.

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

க்ரான் எக்ஸ்பிரஷன் என்றால் என்ன?

க்ரான் எக்ஸ்பிரஷன் என்பது யூனிக்ஸ் போன்ற அமைப்புகள் கட்டளைகளை நிர்ணயிக்கப்பட்ட நேரங்களில், தேதிகளில் அல்லது இடைவெளிகளில் தானாக இயங்குமாறு அட்டவணைப்படுத்த பயன்படுத்தும் ஐந்து-புல முறை ஆகும்.

ஒவ்வொரு புலமும் நேரத்தின் வெவ்வேறு அலகைக் கட்டுப்படுத்துகிறது — நிமிடம், மணி நேரம், மாதத்தின் நாள், மாதம், மற்றும் வார நாள் — இவை அனைத்தும் ஒன்றிணைந்து ஒரு பணி எப்போது இயங்க வேண்டும் என்பதை துல்லியமாக வரையறுக்கின்றன.

க்ரான் புல தொடரமைப்பு

நிமிடம் 0–59
மணி நேரம் 0–23
மாதத்தின் நாள் 1–31
மாதம் 1–12
வார நாள் 0–6 (0 = ஞாயிறு)

சிறப்பு எழுத்துக்கள்

* எந்த மதிப்பும் — அந்த புலத்திற்கு சாத்தியமான ஒவ்வொரு மதிப்புடனும் பொருந்தும்
, மதிப்பு பட்டியல் பிரிப்பான் — எ.கா. 1,15 என்பது 1ஆம் மற்றும் 15ஆம் தேதிகளைக் குறிக்கும்
- மதிப்புகளின் வரம்பு — எ.கா. 1-5 என்பது திங்கள் முதல் வெள்ளி வரையிலான நாட்களைக் குறிக்கும்
/ படி மதிப்புகள் — எ.கா. */15 என்பது ஒவ்வொரு 15 அலகுகளையும் குறிக்கும்

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

  • அட்டவணைப்படுத்தப்பட்ட பணிகளை மறைமுகமாக முடக்கிவிடும் தொடரமைப்பு தவறுகளைத் தவிர்க்கவும்
  • ஒரு அட்டவணையை செயல்படுத்தும் முன் எளிய ஆங்கில விளக்கத்தைப் பார்க்கவும்
  • தொடக்கத்திலிருந்து எழுதுவதற்குப் பதிலாக ஒரு பொதுவான உதாரணத்திலிருந்து தொடங்கவும்
  • விருப்பமான கட்டளையுடன், நகலெடுத்து-ஒட்ட-தயார் crontab வரியைப் பெறுங்கள்
  • நிறுவல் அல்லது கணக்கு தேவையில்லை

க்ரான் எக்ஸ்பிரஷனை எவ்வாறு உருவாக்குவது

  1. நிமிடம், மணி நேரம், நாள், மாதம், மற்றும் வார நாள் புலங்களை அமைக்கவும் — அல்லது ஒரு பொதுவான உதாரணத்தைத் தேர்ந்தெடுக்கவும்
  2. விருப்பமாக நீங்கள் இயக்க விரும்பும் கட்டளையைச் சேர்க்கவும்
  3. அட்டவணை சரியானது என்பதை உறுதிப்படுத்த எளிய ஆங்கில விளக்கத்தை சரிபார்க்கவும்
  4. crontab வரியை நகலெடுத்து உங்கள் crontab கோப்பில் ஒட்டவும்

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

மிகவும் அடிக்கடி நடைபெறும் அட்டவணைகளுக்குப் பதிலாக குறிப்பிட்ட நேரங்களைத் தேர்ந்துகொள்ளுங்கள் — ஒவ்வொரு 5 அல்லது 15 நிமிடங்களும் போதுமானதாக இருக்கும்போது ஒவ்வொரு நிமிடமும் ஒரு பணியை இயக்குவது வளங்களை வீணடிக்கிறது.

ஒரு பணி மாதத்தின் நாள் மற்றும் வார நாள் இரண்டையும் சார்ந்திருக்கும் போது, பெரும்பாலான க்ரான் செயலாக்கங்கள் இந்த இரு புலங்களையும் OR ஆகவே கருதுகின்றன, AND ஆக அல்ல என்பதை நினைவில் வையுங்கள்.

தோல்விகள் கவனிக்கப்படாமல் போகாமல் இருக்க, அட்டவணைப்படுத்தப்பட்ட பணிகளின் வெளியீட்டை எப்போதும் பதிவு செய்யுங்கள் (எ.கா. ஒரு கோப்பிற்கு திருப்பி விடுங்கள்).

பொதுவான பயன்பாட்டு நிலைமைகள்

  • தானியங்கி தரவுத்தள காப்புப்பிரதிகள்
  • பதிவு சுழற்சி மற்றும் சுத்தம் செய்யும் பணிகள்
  • அட்டவணைப்படுத்தப்பட்ட அறிக்கை உருவாக்கம்
  • கேச் வெப்பமூட்டுதல் அல்லது செல்லுபடியாகாமல் செய்தல்
  • அவ்வப்போது மின்னஞ்சல் தொகுப்புகளை அனுப்புதல்
  • அமைப்புகளுக்கு இடையே தரவை ஒத்திசைத்தல்
  • ஆரோக்கிய சோதனைகள் மற்றும் கண்காணிப்பு பிங்குகள்
  • சான்றிதழ்கள் அல்லது டோக்கன்களை புதுப்பித்தல்

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

க்ரான் பணி எந்த நேர மண்டலத்தில் இயங்குகிறது?

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

க்ரான் எக்ஸ்பிரஷன்களில் விநாடிகள் இருக்க முடியுமா?

நிலையான யூனிக்ஸ் க்ரான் ஐந்து புலங்களை மட்டுமே ஆதரிக்கிறது (நிமிடம் மற்றும் அதற்கு மேல்), விநாடி புலம் இல்லை. Quartz போன்ற சில அட்டவணையாளர்கள் விருப்பமான விநாடி புலத்தை ஆதரிக்கின்றன, ஆனால் அது வேறுபட்ட வடிவமைப்பாகும்.

நான் மாதத்தின் நாள் மற்றும் வார நாள் இரண்டையும் அமைத்தால் என்ன நடக்கும்?

பெரும்பாலான க்ரான் செயலாக்கங்கள் ஏதேனும் ஒரு நிபந்தனை பொருந்தினால் பணியை இயக்குகின்றன (OR, AND அல்ல). ஒரு குறிப்பிட்ட வார நாளிலும் விழும் ஒரு குறிப்பிட்ட தேதியில் மட்டும் இயக்க, பொதுவாக நீங்கள் ஸ்க்ரிப்டில் கூடுதல் தர்க்கம் தேவைப்படும்.

ஒரு க்ரான் எக்ஸ்பிரஷனை பயன்படுத்துவதற்கு முன் அதை எவ்வாறு சோதிக்கலாம்?

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

நான் க்ரான் அல்லது systemd டைமர்களைப் பயன்படுத்த வேண்டுமா?

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

மேலே