اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

دستور timedatectl برای تنظیم تاریخ - ساعت و منطقه زمانی سیستم در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور timedatectl برای تنظیم تاریخ - ساعت و منطقه زمانی سیستم در لینوکس

    دستور timedatectl یکی از ابزارهای جدید در توزیع های لینوکس RHEL/CentOS 7-8/Fedora 21 و Debian 9-10/Ubuntu برای تنظیم تاریخ، ساعت و منطقه زمانی سرورهای لینوکس میباشد که به عنوان بخشی از سیستم systemd و service manager برای جایگزینی دستور قدیمی و سنتی date که در سرویس sysvinit در توزیع های لینوکسی استفاده میشد، است.
    تنظیم تاریخ و ساعت و منطقه زمانی سیستم در لینوکس






    دستور timedatectl به شما اجازه میدهد که تنظیمات ساعت سیستم را تغییر دهید. شما میتوانید با استفاده از دستور date موجود روی سیستم تان همچنین time و timezone را تعریف و یا تغییر دهید. همچنین automatic system clock که در حقیقت توسط synchronization با یک NTP Server ریموت (از راه دور) انجام میشود را فعال سازیم.

    در این مقاله قصد داریم شما را با راه های مدیریت زمان روی سیستم های لینوکسی تان آشنا کنیم که از طریق تنظیم date ،time ،timezone و sync کردن time با استفاده از NTP و از طریق ترمینال با استفاده از دستور جدید timedatectl انجام میشود.


    همیشه وجود زمان صحیح روی سیستم و سرورهای لینوکسی کار به جاییست و میتواند مزایای زیر را به دنبال داشته باشد :
    • وجود عملکرد بر اساس زمان تسک های سیستم (از آنجایی که اکثر تسک ها در لینوکس توسط زمان کنترل میشود)
    • تنظیم بودن درست زمان به منظور ثبت لاگ ها و سایر اطلاعات روی سیستم و ...


    همچنین توصیه میشود مطالعه کنید :

    تنظیم تاریخ و ساعت لینوکس از طریق خط فرمان



    نحوه جستجو و تعریف Local Timezone در Linux :

    1 - برای نمایش time و date حال حاضر روی سیستم تان دستور timedatectl را همانند زیر اجرا کنید :
    کد PHP:
    # timedatectl  status 
    نمایش تاریخ و زمان سرور در لینوکس






    در تصویر بالا RTC time در حقیقت clock time سخت افزار میباشد.



    2 - زمان روی سیستم های لینوکسی تان همیشه از طریق timezone (منطقه زمانی) تعریف شده روی سیستم مدیریت میشود. برای نمایش timezone حال حاضر روی سیستم تان دستور زیر را اجرا کنید :
    کد PHP:
    # timedatectl
    OR
    # timedatectl | grep Time 
    نمایش منطقه زمانی یا timezone در لینوکس






    3 - برای نمایش تمامی timezone های موجود، دستور زیر را اجرا کنید :
    کد PHP:
    # timedatectl list-timezones 
    مشاهده منطقه زمانی در سرورهای لینوکسی






    4 - برای پیدا کردن local timezone با توجه به location تان دستور زیر را اجرا کنید :
    کد PHP:
    # timedatectl list-timezones |  egrep  -o “Asia/B.*”
    # timedatectl list-timezones |  egrep  -o “Europe/L.*”
    # timedatectl list-timezones |  egrep  -o “America/N.*” 
    نحوه پیدا کردن منطقه زمانی در لینوکس






    5 - برای تعریف local timezone خود در لینوکس از آپشن set-timezone همانند زیر استفاده خواهیم کرد :
    کد PHP:
    # timedatectl set-timezone “Asia/Kolkata” 
    تعریف timezone در لینوکس






    همیشه استفاده و تعریف coordinated universal time ،UTC توصیه میشود :
    کد PHP:
    # timedatectl set-timezone UTC 
    نحوه تعریف UTC در لینوکس






    شما باید نام صحیح timezone را وارد کنید در غیر اینصورت error دریافت خواهید کرد. برای مثال timezone “Asia/Kalkata” درست نیست در نتیجه با خطا مواجه میشوید.
    نحوه نمایش time zone در لینوکس








    نحوه تنظیم تاریخ و ساعت در لینوکس :

    6 - شما با استفاده از دستور timedatectl میتوانید روی سیستم تان date و time را تنظیم کنید.


    تنظیم زمان سرور در linux :

    برای تنظیم فقط زمان سرور لینوکس، از آپشن set-time به همراه فرمت time که به غالب HH:MM:SS (Hour ،Minute و Seconds) میباشد استفاده میشود :
    کد PHP:
    # timedatectl set-time 15:58:30 
    نحوه تغییر زمان سرور در لینوکس







    تنظیم تاریخ سرور در Linux :

    7 - برای تنظیم فقط تاریخ سرور از آپشن set-time به همراه فرمت date در غالب YY:MM:DD (Year, Month, Day) استفاده میشود :
    کد PHP:
    # timedatectl set-time 20151120 
    نحوه تغییر تاریخ سرور در لینوکس






    8 - برای تنظیم date و time با هم به شیوه زیر عمل میشود :
    کد PHP:
    # timedatectl set-time '16:10:40 2015-11-20' 
    نحوه تغییر ساعت و تاریخ سرور در لینوکس







    نحوه جستجو و تعریف کردن ساعت سخت افزار (Hardware Clock) در Linux :

    9 - برای تنظیم ساعت سخت افزاری سرور لینوکس به فرمت UTC یا coordinated universal time از آپشن set-local-rtc boolean-value استفاده میشود.

    ابتدا با استفاده از دستور زیر پیدا میکنیم که آیا ساعت سخت افزارمان به local timezone تعریف شده است :
    کد PHP:
    # timedatectl | grep local 
    نحوه تنظیم ساعت سخت افزار سرور به منطقه زمانی خودتان :
    کد PHP:
    # timedatectl set-local-rtc 1 
    تنظیم ساعت بایوس سرور لینوکس






    نحوه تنظیم ساعت سخت افزارتان به coordinated universal time (UTC) :
    کد PHP:
    # timedatectl set-local-rtc 0 
    نحوه تنظیمات ساعت سخت افزار سرور لینوکس







    تنظیم کردن ساعت سرور لینوکس با استفاده از یک سرور NTP از راه دور (remote) :

    NTP مخفف Network Time Protocol و در حقیقت یک پروتکل اینترنت میباشد که برای تنظیم کردن ساعت سیستم بین کامپیوترها استفاده میشود. ابزار timedatectl به شما این امکان را میدهد که به صورت اتوماتیک ساعت سیستم لینوکسی خود را با استفاده از سرورهای NTP راه دور تنظیم کنید.

    لطفا توجه کنید که شما باید روی سیستم NTP را نصب کنید تا بتوانید تنظیم اتوماتیک زمان با سرورهای NTP را فعال سازید.

    برای شروع کردن هماهنگ سازی یا تنظیم اتوماتیک time با سرور ریموت NTP دستور زیر را در ترمینال وارد کنید :
    کد PHP:
    # timedatectl set-ntp true 
    برای غیرفعال کردن تنظیم یا هماهنگ کردن NTP time دستور زیر را در ترمینال اجرا کنید :
    کد PHP:
    # timedatectl set-ntp false 



    همچنین توصیه میشود مطالعه کنید :

    تنظیمات NTP سرور برروی RHEL/Centos 7

    نحوه ی زمانبندی ساعت با سرور ntp در اوبونتو/لینوکس مینت/ایکس اوبونتو/دبیان



    خلاصه : در این مقاله مثال های بسیار آسانی را توضیح دادیم و امیدواریم برای شما مفید واقع شود و بتوانید ساعت و منطقه زمانی سیستم های لینوکسی متفاوتی را تنظیم کنید. برای بیشتر دانستن درباره این ابزار از صفحه man دستور timedatectl بازدید کنید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 08-18-2021, 10:41 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X