லினக்ஸில் கிரான் வேலைகளை உருவாக்குவது மற்றும் சேர்ப்பது எப்படி

Linux இல் Cron ஐப் பயன்படுத்தி குறிப்பிட்ட காலப் பணிகளைத் திட்டமிடுதல்

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

அறிமுகம்

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

ஒரு கிரான் கோப்பு மற்றும் அடிப்படை தொடரியல் உருவாக்குதல்

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

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

கிரான் வேலையைக் குறிப்பிடுவதற்கான பொதுவான தொடரியல்:

அடிப்படையில், தி குறிப்பிட்ட 'நிமிடம்' (0-59), 'மணி'(0-23), 'மாதத்தின் நாள்'(1-31), மாதம்(1-12), வாரத்தின் நாள், (0-7, ஞாயிற்றுக்கிழமைக்கு, கிரான் ஜாப்பில் 0 அல்லது 7ஐப் பயன்படுத்தலாம். எளிமைப்படுத்த, ஒரு உதாரணத்தை எடுத்துக் கொள்வோம்:

1 2 3 4 5 எதிரொலி "ஹலோ"

இதன் பொருள் கட்டளை எதிரொலி "ஹலோ" வாரத்தின் ஒவ்வொரு ஐந்தாவது நாளிலும் (வெள்ளிக்கிழமை) மாதத்தின் ஒவ்வொரு 3வது நாளிலும், வருடத்தின் ஒவ்வொரு 4வது மாதத்திலும் (ஏப்ரல்), 02:01 மணிக்கு (2வது மணி முதல் நிமிடம்) இயங்கும்.

அதே கட்டளையை தினமும் 02:01 மணிக்கு இயக்க வேண்டும் என்றால், தொடரியல் இப்படி இருக்கும்:

1 2 * * * எதிரொலி "ஹலோ"

தி * 'எப்போதும்' அல்லது 'அனைவருக்கும்' என்பதைக் குறிக்கிறது, எ.கா. அனைத்து மாதங்களுக்கும், வாரத்தின் அனைத்து நாட்களுக்கும், முதலியன

கட்டளை ஆபரேட்டர் (,) பணியை மீண்டும் செய்ய வேண்டிய மதிப்புகளின் பட்டியலை உள்ளிட பயன்படுத்தலாம். உதாரணத்திற்கு:

0 2,3,4 * * * எதிரொலி "ஹலோ"

இது தினமும் அதிகாலை 2 மணி, 3 மணி மற்றும் அதிகாலை 4 மணிக்கு நிகழ்ச்சியை இயக்கும்.

இதேபோல், ஒரு ஹைபன் (-) இயக்குபவர் பணி மீண்டும் செய்யப்பட வேண்டிய வரம்பைக் குறிப்பிட பயன்படுத்தப்படலாம். உதாரணத்திற்கு:

0-20 2 * * * எதிரொலி "ஹலோ"

இது நிரலை 02:00, 02:01, 02:02, மற்றும் 02:20 வரை இயக்கும்.

இறுதியாக, எங்களிடம் உள்ளது சாய்வு ( / ) இயக்குபவர். இந்த ஆபரேட்டர் ஒரு இடைவெளி மதிப்பைக் குறிப்பிடப் பயன்படுகிறது, அதன்படி பணி மீண்டும் செய்யப்படும். எ.கா. */15 நிமிட புலத்தில் பணி ஒவ்வொரு 15 நிமிடங்களுக்கும் மீண்டும் செய்யப்பட வேண்டும் என்பதாகும். 2-10/2 ஒவ்வொரு 2 மணி நேர இடைவெளிக்குப் பிறகும் (காலை 2 மணி, காலை 4 மணி, 6 மணி, காலை 8 மணி, காலை 10 மணி) 2 மணி முதல் காலை 10 மணி வரை பணி மீண்டும் செய்யப்பட வேண்டும் என்று மணிநேரப் புலத்தில் குறிப்பிடப்பட்டுள்ளது.

*/15 2-10/2 * * * எதிரொலி "ஹலோ"

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

நீங்கள் ஒரு பார்க்க வேண்டும் 'புதிய கிரான்டாப்பை நிறுவுதல்' crontab கோப்பைச் சேமித்து வெளியேறிய பிறகு முனையத்தில் செய்தி.

மேக்ரோக்கள்

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

நாளின் தொடக்கத்தில் தினமும் ஒரு பணியை இயக்க, அதாவது 00:00 மணிக்கு, மேக்ரோவைப் பயன்படுத்தவும் @தினமும். இது சமமானதாகும் 0 0 * * *.

முன்பு விவரிக்கப்பட்டதைப் போலவே இதை க்ரான் கோப்பில் வைக்கலாம்.

இதே பாணியில், மற்ற மேக்ரோக்களைப் பயன்படுத்தலாம், அதாவது. @மணிநேரம் (ஒவ்வொரு மணிநேரத்திற்கும் நிமிடம் 0), @மாதாந்திர (மாதத்தின் முதல் நாள் 00:00), @வாரந்தோறும் (வாரத்தின் முதல் நாளின் 00:00, @ஆண்டுதோறும்(ஒவ்வொரு ஆண்டும் ஜனவரி முதல் 00:00), @reboot (கணினியின் ஒவ்வொரு தொடக்கத்திலும்).

முடிவுரை

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