க்ரோன்டாப் வேலை செய்கிறதா என்று நான் எப்படி சரிபார்க்க வேண்டும்?

How Do I Check If Crontab Is Working



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

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







அதனால்தான் இன்றைய கட்டுரையின் குறிக்கோள், லினக்ஸ் புதினா 20 ஐப் பயன்படுத்தும் போது க்ரோன்டாப் வேலை செய்கிறதா இல்லையா என்பதைச் சரிபார்க்கும் இரண்டு முறைகளை உங்களுக்குக் கற்பிப்பதாகும்.



க்ரோன்டாப் வேலை செய்கிறதா இல்லையா என்பதைச் சரிபார்க்கும் முறைகள்

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



முறை # 1: கிரான் சேவையின் நிலையைச் சரிபார்த்து

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





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



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

$ systemctl நிலை கிரான்

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

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

$ sudo சேவை கிரான் தொடக்கம்

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

முறை # 2: ஒரு க்ரோன்டாப் வேலையை இயக்குவதன் மூலம்

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

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

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

$ chmod +x Cron.sh

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

இப்போது நாம் இந்த பாஷ் கோப்பை இயக்க ஒரு crontab வேலையை உருவாக்குவோம். அதற்காக, கீழே குறிப்பிடப்பட்டுள்ள கட்டளையை இயக்குவதன் மூலம் நாம் முனையத்தில் crontab கோப்பைத் திறக்க வேண்டும்:

$ crontab -e

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

இந்த கோப்பு மூடப்பட்டவுடன், க்ரான் டீமான் புதிய க்ரோன்டாப்பை நிறுவி கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி நாங்கள் க்ரோன்டாப் கோப்பை மாற்றியுள்ளோம்.

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

$ sudo grep –a Cron.sh / var / log / syslog

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

முடிவுரை

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