லினக்ஸில் கிரான் வேலையை எவ்வாறு அமைப்பது

Linaksil Kiran Velaiyai Evvaru Amaippatu



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

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







கிரான் வேலையை எவ்வாறு அமைப்பது

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





சூடோ பொருத்தமான பட்டியல் கிரான்

  தற்போது செயலில் உள்ள கிரான்களின் பட்டியலைக் காட்டுகிறது





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



சூடோ apt-get install கிரான் -மற்றும்

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

சேவை கிரான் நிலை

  கிரான்-சேவை-நிலையை சரிபார்க்கிறது

நீங்கள் முடித்ததும், புதிய கிரான் வேலையைத் தொடங்க க்ரான்டாப்பைத் திருத்தவும்:

கிராண்டாப் -இது

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

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

  கிரான் வேலைகளுக்கான வழிமுறைகள்

இறுதியாக, கோப்பில் பின்வரும் crontab வெளிப்பாட்டை இணைக்கவும்:

* * * * * / பாதை / கையால் எழுதப்பட்ட தாள்

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

கிரான் வேலைகளைத் திட்டமிடுவதற்கான நேர வடிவம்

மேலே உள்ள கட்டளையில் விவாதிக்கப்பட்ட நேர வடிவம் குழப்பமாக இருப்பதால், அதன் வடிவமைப்பை சுருக்கமாக விவாதிப்போம்:

  1. இல் நிமிடங்கள் புலத்தில், நீங்கள் 0-59 வரம்பில் மதிப்புகளை உள்ளிடலாம், அங்கு 0 மற்றும் 59 ஒரு கடிகாரத்தில் தெரியும் நிமிடங்களைக் குறிக்கும். 9 போன்ற உள்ளீட்டு எண்ணுக்கு, வேலை ஒவ்வொரு மணி நேரமும் 9 நிமிடத்தில் இயங்கும்.
  2. க்கு மணிநேரம் , நீங்கள் 0 முதல் 23 வரையிலான மதிப்புகளை உள்ளிடலாம். உதாரணமாக, 2 PM இன் மதிப்பு '14' ஆக இருக்கும்.
  3. தி மாதத்தின் நாள் 1 மற்றும் 31 க்கு இடையில் எங்கும் இருக்கலாம், அங்கு 1 மற்றும் 31 மீண்டும் மாதத்தின் முதல் மற்றும் கடைசி நாளைக் குறிக்கிறது. மதிப்பு 17க்கு, கிரான் வேலை ஒவ்வொரு மாதமும் 17வது நாளில் இயங்கும்.
  4. என்ற இடத்தில் மாதம் , நீங்கள் 1 முதல் 12 வரை உள்ளிடலாம், 1 என்றால் ஜனவரி மற்றும் 12 என்றால் டிசம்பர். நீங்கள் இங்கு குறிப்பிடும் மாதத்தில் மட்டுமே பணி செயல்படுத்தப்படும்.

குறிப்பு: மதிப்பு '*' என்பது ஏற்றுக்கொள்ளக்கூடிய ஒவ்வொரு மதிப்பையும் குறிக்கிறது. எடுத்துக்காட்டாக, நிமிடங்களின் புலத்திற்குப் பதிலாக ‘*’ பயன்படுத்தப்பட்டால், குறிப்பிட்ட மணிநேரத்தின் ஒவ்வொரு நிமிடமும் பணி இயங்கும்.

எடுத்துக்காட்டாக, ஒவ்வொரு செவ்வாய்கிழமையும் காலை 9:30 மணிக்கு கிரான் வேலையைத் திட்டமிடுவதற்கான வெளிப்பாடு கீழே உள்ளது:

30 9 * * 2 / பாதை / கையால் எழுதப்பட்ட தாள்

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

0 17 * 4 0 , 6 - 7 / பாதை / கையால் எழுதப்பட்ட தாள்

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

கிரான் வேலைகளுக்கான எண்கணித ஆபரேட்டர்கள்

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

  1. கோடு(-): கோடுகளைப் பயன்படுத்தி மதிப்புகளின் வரம்பைக் குறிப்பிடலாம். உதாரணமாக, 12 AM முதல் 12 PM வரை கிரான் வேலையை அமைக்க, நீங்கள் * 0-12 * * * /path/script ஐ உள்ளிடலாம்.
  2. முன்னோக்கி சாய்வு(/): ஒரு புலத்தின் ஏற்றுக்கொள்ளக்கூடிய மதிப்புகளை பல மதிப்புகளாகப் பிரிக்க ஒரு சாய்வு உதவுகிறது. எடுத்துக்காட்டாக, கிரான் வேலையை காலாண்டுக்கு ஒருமுறை இயக்க, நீங்கள் * * * /3 * /path/script ஐ உள்ளிட வேண்டும்.
  3. கமா(,) : ஒரு கமா ஒரு உள்ளீட்டு புலத்தில் இரண்டு வெவ்வேறு மதிப்புகளைப் பிரிக்கிறது. எடுத்துக்காட்டாக, திங்கள் மற்றும் புதன் கிழமைகளில் செயல்படுத்தப்படும் பணிக்கான கிரான் வெளிப்பாடு * * * * 1,3 /path/script ஆகும்.
  4. நட்சத்திரக் குறியீடு(*): மேலே விவாதிக்கப்பட்டபடி, உள்ளீட்டு புலம் ஏற்றுக்கொள்ளும் அனைத்து மதிப்புகளையும் நட்சத்திரக் குறியீடு குறிக்கிறது. மாதத்தின் புலத்திற்குப் பதிலாக ஒரு நட்சத்திரம் ஒவ்வொரு மாதத்திற்கும் ஒரு கிரான் வேலையைத் திட்டமிடும்.

கிரான் வேலையை நிர்வகிப்பதற்கான கட்டளைகள்

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

  1. கிரான் வேலைகளின் பட்டியலைக் காண்பிக்க எல் விருப்பம் பயன்படுத்தப்படுகிறது.
  2. r விருப்பம் அனைத்து கிரான் வேலைகளையும் நீக்குகிறது.
  3. e விருப்பம் crontab கோப்பைத் திருத்துகிறது.

உங்கள் கணினியின் அனைத்து பயனர்களும் தனித்தனி க்ரான்டாப் கோப்புகளைப் பெறுகிறார்கள். இருப்பினும், கட்டளைகளுக்கு இடையே அவர்களின் பயனர் பெயரைச் சேர்ப்பதன் மூலம் அவர்களின் கோப்புகளில் மேலே உள்ள செயல்பாடுகளை நீங்கள் செய்யலாம்- crontab -u பயனர்பெயர் [விருப்பங்கள்].

ஒரு விரைவான மடக்கு

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