எல்.எஃப்.சி.ஏ: லினக்ஸில் நேரம் மற்றும் தேதியை நிர்வகிக்க கற்றுக்கொள்ளுங்கள் - பகுதி 6


இந்த கட்டுரை எல்.எஃப்.சி.ஏ தொடரின் பகுதி 6 ஆகும், இங்கே இந்த பகுதியில், லினக்ஸ் அமைப்பில் நேரம் மற்றும் தேதி அமைப்புகளை நிர்வகிப்பதற்கான பொது அமைப்பு நிர்வாக கட்டளைகளை நீங்கள் அறிந்துகொள்வீர்கள்.

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

லினக்ஸில் 2 வகையான கடிகாரங்கள் உள்ளன:

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

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

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

லினக்ஸ் கணினியில் நேரத்தையும் தேதியையும் சரிபார்க்கவும்

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

$ date

Friday 26 March 2021 11:15:39 AM IST

தேதியை dd-mm-yy நேர வடிவத்தில் மட்டும் காண, கட்டளையை இயக்கவும்:

$ date +"%d-%m-%y"

26-03-21

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

$ date "+%T"

11:17:11

டைமடெக்டெல் கட்டளை என்பது நவீன லினக்ஸ் அமைப்புகளான உபுண்டு 18.04, RHEL 8 & CentOS 8 போன்றவற்றில் பயன்படுத்தப்படுகிறது. இது பழைய சிஸ்வினிட் அமைப்புகளில் முக்கியத்துவம் வாய்ந்த தேதி கட்டளையின் மாற்றாகும். லினக்ஸ் கணினியில் நேரத்தை வினவவும் சரிசெய்யவும் இதைப் பயன்படுத்தலாம்.

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

$ timedatectl

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

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

$ timedatectl | grep Time

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

$ timedatectl list-timezones

கிடைக்கக்கூடிய நேர மண்டலங்களின் முழு பட்டியலையும் உருட்ட ENTER ஐ அழுத்தவும்.

நேர மண்டலங்கள்/usr/share/zoneinfo/path இல் காட்டப்பட்டுள்ளபடி வரையறுக்கப்படுகின்றன.

$ ls /usr/share/zoneinfo/

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

$ timedatectl set-timezone 'America/Chicago'

நேர மண்டலத்தை நீங்கள் அமைக்கக்கூடிய மற்றொரு வழி,/usr/share/zoneinfo பாதையில்/etc/localtime க்கு நேர மண்டல கோப்பில் இருந்து ஒரு குறியீட்டு இணைப்பை உருவாக்குவது. எடுத்துக்காட்டாக, உள்ளூர் நேர மண்டலத்தை EST (கிழக்கு நிலையான நேரம்) என அமைக்க, கட்டளையை வழங்கவும்:

$ sudo ln -sf /usr/share/zoneinfo/EST /etc/localtime

லினக்ஸ் கணினியில் தேதி மற்றும் நேரத்தை அமைக்கவும்

HH: MM: SS (மணி: நிமிடம்: இரண்டாவது) வடிவத்தைப் பயன்படுத்தி லினக்ஸ் கணினியில் மட்டுமே நேரத்தை அமைக்க, கீழே உள்ள தொடரியல் பயன்படுத்தவும்

$ timedatectl set-time 18:30:45

YY-MM-DD (ஆண்டு: மாதம்: நாள்) வடிவத்தில் மட்டுமே தேதியை அமைக்க, தொடரியல் பயன்படுத்தவும்:

$ timedatectl set-time 20201020

தேதி மற்றும் நேரம் இரண்டையும் அமைக்க, இயக்கவும்:

$ timedatectl set-time '2020-10-20 18:30:45'

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

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

என்டிபி சேவையகத்தைப் பயன்படுத்தி தானியங்கி நேர ஒத்திசைவை அமைக்கவும்

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

Timeedatectl கட்டளையைப் பயன்படுத்தி, தானியங்கி நேர ஒத்திசைவை பின்வருமாறு அமைக்கலாம்:

$ timedatectl set-ntp true

தானியங்கி என்டிபி நேர ஒத்திசைவை முடக்க, இயக்கவும்:

$ timedatectl set-ntp false

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