ஒவ்வொரு மணி நேரத்திற்கும் ஒரு கிராண்டாப் வேலையை எவ்வாறு திட்டமிடுவது

How Schedule Crontab Job



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

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







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



ஒவ்வொரு மணி நேரத்திற்கும் ஒரு கிராண்டாப் வேலையை திட்டமிடுவதற்கான முறை

லினக்ஸ் புதினா 20 இல் ஒவ்வொரு மணி நேரத்திற்கும் ஒரு கிராண்டாப் வேலையைத் திட்டமிட, கீழே பட்டியலிடப்பட்டுள்ள படிகளைப் பின்பற்றவும்.



படி 1: க்ரோன்டாப் வேலையாக திட்டமிட பணியை உருவாக்கவும்

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





படி 2: க்ரோன்டாப் சேவையைத் தொடங்குங்கள்

கீழேயுள்ள ஸ்கிரீன்ஷாட்டில் நீங்கள் பார்க்க முடிந்தபடி, புதிய க்ரோன்டாப் சேவையைத் தொடங்குவதற்கு முன் நாங்கள் ஒரு புதிய முனைய சாளரத்தைத் தொடங்கினோம்.

இந்த ஸ்கிரிப்டை க்ரோன்டாப் கோப்பில் ஒரு வேலையாகச் சேர்ப்பதற்கு முன், நாம் முதலில் க்ரோன்டாப் சேவையைத் தொடங்க வேண்டும், பின்வரும் கட்டளையை செயல்படுத்துவதன் மூலம் இதைச் செய்யலாம்:

$சூடோsystemctl தொடக்க கிரான்


இந்த கட்டளையை இயக்குவது முனையத்தில் எந்த வெளியீட்டையும் காட்டாமல் உடனடியாக Crontab சேவையைத் தொடங்கும்.



படி 3: க்ரோன்டாப் சேவையின் நிலையை சரிபார்க்கவும்

மேலே உள்ள கட்டளை தானாகவே க்ரோன்டாப் சேவையைத் தொடங்கினாலும், பின்வரும் கட்டளையின் மூலம் அதன் நிலையைச் சரிபார்த்து மேலும் தொடர்வதற்கு முன் நீங்கள் க்ரோன்டாப் சேவையைச் சரிபார்க்கலாம்:

$சூடோsystemctl நிலை கிரான்


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

படி 4: க்ரோன்டாப் கோப்பைத் தொடங்கவும்

க்ரொன்டாப் சேவை சரியாக இயங்குகிறது என்பதை நீங்கள் உறுதிசெய்தவுடன், ஒவ்வொரு மணி நேரமும் திட்டமிடப்பட்டபடி, விரும்பிய வேலையைச் சேர்க்க க்ரோன்டாப் கோப்பைத் திறக்கலாம். முனையத்தில் பின்வரும் கட்டளையை இயக்குவதன் மூலம் Crontab கோப்பைத் திறக்கலாம்:

$crontab -e


இந்த கட்டளை முனையத்தில் Crontab கோப்பை திறக்கும்.

படி 5: ஒவ்வொரு மணி நேரமும் செயல்படுத்தப்படும் Crontab கோப்பில் பணியைச் சேர்க்கவும்

க்ரோன்டாப் கோப்பு திறந்தவுடன், அதைத் திருத்த நீங்கள் Ctrl + O ஐ அழுத்த வேண்டும். அடுத்து, உங்கள் Crontab கோப்பில் பின்வரும் படத்தில் முன்னிலைப்படுத்தப்பட்ட வரியைச் சேர்க்கவும். இந்த வரிசையில், 0 * * * * அளவுரு கிரான் டீமனிடம் ஒவ்வொரு மணி நேரத்திற்கும் ஒரு முறை வேலையைச் செய்யச் சொல்லும். இந்த வரிசையில் எங்கள் பாஷ் கோப்பின் பாதையை நாங்கள் எழுதியுள்ளோம், இதனால் கிரான் டீமான் வேலை செய்யும்போதெல்லாம் பாஷ் கோப்பை எளிதாக அணுக முடியும். அதே வழியில், நீங்கள் ஒரு கோப்பு பாதையை கொடுப்பதற்கு பதிலாக ஒவ்வொரு மணிநேரமும் செயல்படுத்த விரும்பும் வேறு எந்த கட்டளையையும் நீங்கள் சேர்க்கலாம். இந்த வரியைச் சேர்த்த பிறகு, இந்தக் கோப்பைச் சேமித்து மூடலாம்.

இந்தக் கோப்பை மூடிவிட்டால், கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, க்ரோன் டீமான் தானாகவே புதிய க்ரோன்டாப்பை நிறுவும். இந்த வழியில், நீங்கள் க்ரோன்டாப் கோப்பில் ஒரு புதிய க்ரோன்டாப் வேலையைச் சேர்த்துள்ளீர்கள் என்று உங்கள் கணினியில் வெளிப்படையாகச் சொல்ல வேண்டியதில்லை, ஏனெனில் நீங்கள் கோப்பில் ஏதேனும் மாற்றங்களைச் செய்யும் போதெல்லாம் க்ரோன் டீமான் இந்த வேலையைச் செய்கிறது. புதிய Crontab கோப்பு நிறுவப்பட்டவுடன், வேலை ஒவ்வொரு மணி நேரமும் செயல்படுத்தப்படும்.

முடிவுரை

இந்த டுடோரியலில், ஒவ்வொரு மணி நேரமும் ஒரு க்ரோன்டாப் வேலையை திட்டமிடுவதற்கான எளிய முறையை நீங்கள் கற்றுக்கொண்டீர்கள். இந்த கட்டுரையில் விவாதிக்கப்பட்ட எடுத்துக்காட்டில், ஒவ்வொரு மணி நேரமும் ஒரு பாஷ் கோப்பு செயல்படுத்த ஒரு Crontab வேலையை உருவாக்கினோம். அதே நடைமுறையைப் பின்பற்றுவதன் மூலம் ஒவ்வொரு மணிநேரமும் ஒரு க்ரோன்டாப் வேலையாக நிறைவேற்றப்படும் வேறு எந்தப் பணியையும் நீங்கள் உருவாக்கலாம். மேலும், உங்கள் க்ரோன்டாப் வேலை குறிப்பிட்ட நேரத்திற்குள் ஒரு மணி நேரத்திற்குள் நிறைவேற்றப்பட வேண்டும் என நீங்கள் விரும்பினால், எடுத்துக்காட்டாக, 10:30 மணிக்கு, பின்னர் 11:30 மணிக்கு, மற்றும் பலவற்றில், 0 நிமிட புலத்தை 30 ஆக மாற்றுவதன் மூலம் இதைச் செய்யலாம். இந்த வழியில், நீங்கள் க்ரோன் டீமனைப் பயன்படுத்தி வேலைகளைத் திட்டமிடலாம்.