கட்டுரை அடைவு
- 1 கிரான் என்றால் என்ன?
- 2 கிராண்ட் என்றால் என்ன?
- 3 கிரான் மற்றும் கிராண்டிற்கு இடையிலான உறவு: சேவைகள் மற்றும் நிறைவேற்றுபவர்கள்
- 4 crontab கோப்பு: cron பணி பட்டியல்
- 5 கிரான் மற்றும் கிராண்ட்: அவர்களின் திரைக்குப் பின்னால் ஒத்துழைப்பு
- 6 தினசரி கணினி நிர்வாகத்தில் பயன்பாட்டு காட்சிகள்
- 7 கிரான் மற்றும் கிராண்டிற்கு இடையே உள்ள தவறான புரிதல்கள்: அடிக்கடி கேட்கப்படும் கேள்விகள் மற்றும் பதில்கள்
- 8 முடிவு: கிரான் மற்றும் கிராண்டின் இன்றியமையாத தன்மை
நீ இருக்கிறாயா லினக்ஸ் கணினியில் திட்டமிடப்பட்ட பணிகளை உள்ளமைக்கவும், ஆனால் "கிரான்" மற்றும் "கிராண்ட்" இடையே குழப்பம் உள்ளதா?
ஆம், பலர் ஆச்சரியப்படுவார்கள்:"இரண்டுக்கும் என்ன வித்தியாசம்?" அவர்கள் இரட்டையர்களைப் போல தோற்றமளித்தாலும், நெருக்கமான ஆய்வுகளில், அவர்களுக்கு இடையே நுட்பமான ஆனால் முக்கியமான வேறுபாடுகள் உள்ளன.
இந்தக் கட்டுரை அவர்களின் தனித்துவமான அம்சங்கள் மற்றும் செயல்பாட்டுக் கொள்கைகளை ஆழமாக அழைத்துச் செல்லும்.
கிரான் என்றால் என்ன?
நாம் தொடங்குவோம் கிரான் முதலில், இந்த பெயர் உங்களுக்கு நன்கு தெரிந்திருக்க வேண்டும்.
கிரான் உண்மையில் முழு தொகுப்பாகும் திட்டமிடப்பட்ட பணி திட்டமிடல் அமைப்பு, அதன் பெயர் கிரேக்க மூலத்திலிருந்து வந்தது "chronos”, நேரம் என்று பொருள்.
கிரான் அமைப்புஇது லினக்ஸ் அமைப்புகளுக்கான திட்டமிடப்பட்ட பணி திட்டமிடல் ஆகும், குறிப்பிட்ட நேரத்தில் குறிப்பிட்ட பணிகளை தானாக செயல்படுத்த பயன்படுகிறது.
எடுத்துக்காட்டாக, காப்புப்பிரதி ஸ்கிரிப்ட்களை தினமும் அதிகாலையில் செயல்படுத்த திட்டமிடலாம், ஒவ்வொரு மணி நேரமும் கணினி நிலையை சரிபார்க்கலாம்.

கிரான் கோர் செயல்பாடு
கிரானின் முக்கிய செயல்பாடு, கணினி பணிகளின் மேலாண்மை மற்றும் செயல்பாட்டினை தானியங்குபடுத்துவதாகும்.திட்டமிடப்பட்ட பணிகள்” அல்லது “திட்டமிட்ட பணி”.
கிரான் அமைப்பு படிக்கும் crontab 文件(கிரான் அட்டவணை), இந்த கோப்புகளில் பணி அட்டவணைகள் மற்றும் கட்டளை பட்டியல்கள் உள்ளன, மேலும் கிரான்டாப் கோப்பில் உள்ள அமைப்புகளின் அடிப்படையில் திட்டமிடப்பட்ட நேரத்தில் கிரான் இந்த பணிகளை தானாகவே செயல்படுத்தும்.
என்று சொல்லலாம்கிரான் திட்டமிடப்பட்ட பணி திட்டமிடலுக்கான "திட்டமிடுபவர்", அனைத்து பணிகளுக்கும் அட்டவணையை நிறுவுவதற்கு பொறுப்பு.
crontab கட்டளையைப் பயன்படுத்தவும்
லினக்ஸ் கணினிகளில், கிரான் அமைப்பு கொண்டுள்ளது crontab நிர்வகிக்க கட்டளை. பாஸ் crontab கட்டளைகள், நீங்கள் திட்டமிடப்பட்ட பணிகளைச் சேர்க்கலாம், திருத்தலாம் மற்றும் நீக்கலாம்.
使用 crontab -e எடிட்டிங் பயன்முறையில் நுழைவதற்கான கட்டளை, கிரான் அட்டவணையில் நீங்கள் செய்ய விரும்பும் பணிகளைச் சேர்க்கலாம், வடிவம் பின்வருமாறு:
* * * * * /path/to/command
ஒவ்வொரு "*" சின்னமும் நிமிடங்கள், மணிநேரம், நாட்கள், மாதங்கள் மற்றும் வாரங்கள் போன்ற வெவ்வேறு நேரத்தைக் குறிக்கிறது. இந்த நேர உள்ளமைவுகள் மூலம், பணிகள் எப்போது செயல்படுத்தப்படும் என்பதை நீங்கள் கட்டுப்படுத்தலாம்.
கிராண்ட் என்றால் என்ன?
இப்போது நாம் கிரான் கருத்தை புரிந்து கொண்டோம், பார்க்கலாம் கிராண்ட். கிரான் அமைப்பின் "திரைக்குப் பின்னால் உள்ள ஹீரோ" இதுதான்.
கிராண்ட் என்பது கிரான் அமைப்பிற்கானது டீமன், பின்னணியில் தொடர்ந்து இயங்கும் ஒரு நிரல் மற்றும் கணினி நேரத்தைக் கண்காணிப்பதற்கும் கிரான் அமைப்பால் அமைக்கப்பட்டுள்ள பணிகளைச் செய்வதற்கும் பொறுப்பாகும்.
கிராண்டின் பொறுப்புகள்
கணினி தொடங்கும் போது கிராண்ட் செயல்முறை தானாகவே தொடங்கும் மற்றும் எப்போதும் பின்னணியில் இயங்கும் அதன் ஒரே பணியானது கிரான்டாப் கோப்பில் உள்ள பணிகளை குறிப்பிட்ட நேரத்தில் செயல்படுத்துவதாகும்.
என்று சொல்லலாம்கிரான்ட் என்பது கிரான் அமைப்பின் "செயல்படுத்துபவர்".
கிராண்ட் செயல்முறை இல்லாமல், கிரான் அமைப்பு திட்டமிடப்பட்ட பணிகளைச் செய்யும் திறனை இழக்கும்.
லினக்ஸ் கணினிகளில், கிராண்ட் செயல்முறை இயங்குகிறதா என்பதைச் சரிபார்க்க பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
ps -ef | grep crond
கிராண்ட் செயல்முறை இயங்கவில்லை என்றால், திட்டமிடப்பட்ட அனைத்து பணிகளும் செயல்படுத்தப்படாது. எனவே, கிராண்ட் செயல்முறையை சாதாரணமாக இயங்க வைப்பது மிகவும் முக்கியமானது.
கிரான் மற்றும் கிராண்டிற்கு இடையிலான உறவு: சேவைகள் மற்றும் நிறைவேற்றுபவர்கள்
கிரானுக்கும் கிராண்டிற்கும் இடையிலான உறவை நன்கு புரிந்து கொள்ள, நாம் a ஐப் பயன்படுத்தலாம்ஆயுள்இல் உதாரணம்.
இதைப் படியுங்கள்: உங்களிடம் ஒரு நபர் இருக்கிறார் "சிறிய சிவப்பு புத்தகம்” பயன்பாடு, இது ஒரு பரந்த அமைப்பாகும், இது பயனர்கள் குறிப்பிட்ட நேரத்தில் உள்ளடக்கத்தைப் பார்க்கவும் வெளியிடவும் அனுமதிக்கிறது;
இந்தப் பயன்பாட்டிற்குப் பின்னால், "Xiaohong Guardian" என்ற நிரல் உள்ளது, இது பின்னணியில் உள்ளடக்கத்தை தானாக வெளியிடுவதற்கு பொறுப்பாகும்.
கிரான் "சின்ன சிவப்பு புத்தகம்" போன்றது, மற்றும் கிராண்ட் "சின்ன சிவப்பு பாதுகாவலர்".
கிரான் மற்றும் கிரான்ட் இடையே உள்ள வேறுபாடுகளை சுருக்கமாக:
- கிரான்: பணி அட்டவணைகளை உருவாக்குவதற்கும் நிர்வகிப்பதற்கும் பொறுப்பு, மற்றும் திட்டமிடப்பட்ட பணி திட்டமிடலின் "மூளை" ஆகும்.
- கிராண்ட்: பின்னணி டீமான் செயல்முறை, இது திட்டமிடப்பட்ட பணிகளின் "செயல்படுத்துபவர்" மற்றும் கிரான் அட்டவணையில் உள்ள அட்டவணையின்படி பணிகளைச் செய்கிறது.
இந்த வழியில் பார்க்கும்போது, கிரான் என்பது ஒட்டுமொத்த அமைப்பாகும், மேலும் கிராண்ட் என்பது கணினியில் பணிகளைச் செய்யும் செயல்முறையாகும்.
crontab கோப்பு: cron பணி பட்டியல்
கிரான் அமைப்பின் மரணதண்டனை அடித்தளம் பிரிக்க முடியாதது crontab கோப்பு, அங்குதான் கிரான் அமைப்பு பணி அட்டவணைகளை சேமிக்கிறது.
ஒவ்வொரு பயனரும் (ரூட் பயனர் உட்பட) தனது சொந்த திட்டமிடப்பட்ட பணிகளை நிர்வகிப்பதற்கு தனது சொந்த க்ரான்டாப் கோப்பை வைத்திருக்க முடியும்.
நாம் பயன்படுத்த முடியும் crontab -l தற்போதைய பயனரின் பணிப் பட்டியலைக் காண கட்டளை அல்லது பயன்படுத்தவும் crontab -e பணியை திருத்த.
crontab கோப்பு தொடரியல்
கிரான்டாப் கோப்பில், ஒவ்வொரு வரியும் ஒரு பணியைக் குறிக்கிறது, மேலும் ஒவ்வொரு வரியின் வடிவம் பின்வருமாறு:
分钟 小时 日期 月份 星期 命令
எடுத்துக்காட்டாக, பின்வரும் பணியானது ஒவ்வொரு நாளும் அதிகாலை 2 மணிக்கு காப்புப்பிரதி ஸ்கிரிப்டை இயக்குவதைக் குறிக்கிறது:
0 2 * * * /usr/local/bin/backup.sh
இந்த எளிய உதாரணம் கிரான் அமைப்பின் சக்திவாய்ந்த ஆட்டோமேஷன் திறன்களை விளக்குகிறது.
கிரான் மற்றும் கிராண்ட்: அவர்களின் திரைக்குப் பின்னால் ஒத்துழைப்பு
அமைப்பின் உண்மையான செயல்பாட்டில், கிரான் மற்றும் கிராண்ட் பிரிக்க முடியாதவை. கிரான் பணி அட்டவணைகளை உருவாக்குவதற்கும் நிர்வகிப்பதற்கும் பொறுப்பாகும், அதே நேரத்தில் கிராண்ட் தொடர்ந்து நேரத்தைக் கண்காணித்து, குறிப்பிட்ட நேரத்தில் பணிகள் நிறைவேற்றப்படுவதை உறுதிசெய்கிறது.
கணினி நேரம் முன்னமைக்கப்பட்ட பணி நேரத்தை அடையும் போதெல்லாம், கிராண்ட் "எழுந்து" பணியைச் செயல்படுத்தும்.
நமக்கு ஏன் கிராண்ட் டெமான் தேவை?
கிராண்டின் இருப்பு, ஒவ்வொரு முறையும் கணினி தொடங்கும் போது, அது தானாகவே தொடங்கும் மற்றும் தொடர்ந்து இயங்கும்.
கிராண்ட் இயங்குவதை நிறுத்தினால், கிரான் அமைப்பில் உள்ள அனைத்து பணிகளையும் செயல்படுத்த முடியாது. எனவே, கிராண்ட் டீமனின் இயல்பான செயல்பாடு கணினியின் தானியங்கு நிர்வாகத்திற்கு முக்கியமானது.
தினசரி கணினி நிர்வாகத்தில் பயன்பாட்டு காட்சிகள்
கிரான் மற்றும் கிராண்டின் கலவையானது கணினி நிர்வாகத்தில், குறிப்பாக சர்வர் சூழல்களில் பரவலாகப் பயன்படுத்தப்படுகிறது. பின்வரும் சில பொதுவான பயன்பாட்டுக் காட்சிகள்:
- தானியங்கி காப்புப்பிரதி: கிரான் மூலம், ஒவ்வொரு நாளும் அல்லது ஒவ்வொரு வாரமும் தொடர்ந்து தரவை காப்புப் பிரதி எடுக்க சர்வரை திட்டமிடலாம்.
- தானியங்கி சுத்தம்: சர்வர் டிஸ்க் இடம் நிரப்பப்படுவதைத் தடுக்க, பதிவுக் கோப்புகளை வழக்கமான சுத்தம் செய்வதை அமைக்கவும்.
- கண்காணிப்பு மற்றும் எச்சரிக்கை: கிரான் மூலம் முறையான சுகாதாரப் பரிசோதனைகளைச் செய்து, அசாதாரணங்கள் கண்டறியப்படும்போது எச்சரிக்கை மின்னஞ்சல்களை அனுப்பவும்.
கிரான் மற்றும் கிராண்டிற்கு இடையே உள்ள தவறான புரிதல்கள்: அடிக்கடி கேட்கப்படும் கேள்விகள் மற்றும் பதில்கள்
கிரான் பணியை ஏன் செயல்படுத்தவில்லை?
பலர் தாங்கள் அமைக்கும் கிரான் பணிகள் எதிர்பார்த்தபடி செயல்படுத்தப்படவில்லை என்பதைக் கண்டறிவார்கள்:
- கிராண்ட் செயல்முறை தொடங்கப்படவில்லை: கிராண்ட் சாதாரணமாக இயங்குகிறதா என்பதை உறுதிப்படுத்திக் கொள்ளவும்.
- பணி உள்ளமைவு பிழை: crontab கோப்பின் தொடரியல் சரியாக உள்ளதா என சரிபார்க்கவும்.
- பாதை பிரச்சனை: குறிப்பிடப்பட்ட கட்டளை மற்றும் ஸ்கிரிப்ட் பாதைகள் சரியானவை என்பதை உறுதிப்படுத்தவும்.
கிராண்ட் செயல்முறையை மீண்டும் தொடங்குவது எப்படி?
கிராண்ட் செயல்முறை அசாதாரணமாக இருந்தால், அதை மறுதொடக்கம் செய்ய பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
sudo service crond restart
அனைத்து பணிகளும் சாதாரணமாக இயங்குவதை உறுதிசெய்ய இந்த கட்டளை கிராண்ட் சேவையை மறுதொடக்கம் செய்யும்.
முடிவு: கிரான் மற்றும் கிராண்டின் இன்றியமையாத தன்மை
கிரான் மற்றும் கிராண்டிற்கு இடையிலான சரியான ஒத்துழைப்பு, லினக்ஸ் சிஸ்டத்தை மனித தலையீடு இல்லாமல் தானாகவே பணிகளை இயக்க அனுமதிக்கிறது, இது கணினியின் தானியங்கு மேலாண்மை திறன்களை பெரிதும் மேம்படுத்துகிறது.
கிரான் திட்டங்களை உருவாக்குவதற்கான நேர திட்டமிடல் அமைப்பாக செயல்படுகிறது, மேலும் கிரான்ட் பணிகளைச் செய்வதற்குப் பொறுப்பான டீமான் செயல்முறையாக செயல்படுகிறது.
இரண்டும் ஒன்றையொன்று பூர்த்திசெய்து, கூட்டாக ஒரு சக்திவாய்ந்த மற்றும் நெகிழ்வான தானியங்கி பணி மேலாண்மை அமைப்பை உருவாக்குகின்றன என்று கூறலாம்.
தினசரி பயன்பாட்டில், கிரான் மற்றும் கிராண்டின் வேறுபாடுகள் மற்றும் பயன்பாடுகளில் தேர்ச்சி பெறுவது, சேவையக நிர்வாகத்தில் உங்களுக்கு மிகவும் வசதியாக இருக்கும் மற்றும் மிகவும் திறமையான செயல்பாடுகளை அடையலாம்.
எதிர்காலத்தில், உங்கள் கணினி மேலாண்மை செயல்முறையை மேலும் மேம்படுத்தவும் தானியங்குபடுத்தவும் கிரான் சிஸ்டத்தின் மேம்பட்ட பயன்பாட்டைப் பற்றி மேலும் அறியலாம்.
கிரான் மற்றும் கிரான்ட் நிச்சயமாக ஒவ்வொரு லினக்ஸ் நிர்வாகிக்கும் இருக்க வேண்டிய நல்ல கூட்டாளிகள்.
ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிரப்பட்டது "கிரானுக்கும் கிராண்டிற்கும் என்ன வித்தியாசம்?" 1 நிமிடத்தில் வெவ்வேறு செயல்பாடுகளின் ரகசியங்களை அறியவும்" உங்களுக்கு உதவும்.
இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-32188.html
மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!
பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!