در این مقاله قصد داریم، با استفاده از چند روش مختلف و ساده نحوه بررسی منطقه زمانی در لینوکس را به شما آموزش دهیم.
بررسی منطقه زمانی در لینوکس به چند دلیل اهمیت دارد:
- هماهنگی زمانی با سرورهای دیگر هنگامی که چند سرور با هم در ارتباط هستند، هماهنگی دقیق زمانی بسیار مهم است. بنابراین با بررسی منطقه زمانی در لینوکس میتوان آن را با سرورها و سیستمهای دیگر هماهنگ کرد.
- تاریخ و ساعت برنامهها برخی از برنامهها و سرویسهای سیستم نیازمند تاریخ و زمان دقیق برای کار کردن هستند. مانند سیستمهای پایگاه داده، نرمافزارهای بانکی، سیستمهای رزرواسیون. با بررسی منطقه زمانی در لینوکس میتوان تنظیمات دقیق تاریخ و زمان را انجام داد.
- مدیریت زمان درون سیستم مدیریت زمان داخلی سیستم از اهمیت بالایی برخوردار است. به عنوان مثال زمانی که یک سرویس برای اجرا زمانبندی میشود (مانند بکاپ گیری) نیاز به تنظیمات زمانی دقیقی دارد.
به طور کلی، با بررسی منطقه زمانی در لینوکس میتوان اطمینان حاصل کرد که زمان سیستم با سایر سیستمها و سرورها به درستی تنظیم شده و هماهنگ است. این کار برای اجتناب از بروز مشکلاتی مانند اختلال در برنامهها بسیار اهمیت دارد. ( سرور مجازی لینوکس )
نحوه بررسی منطقه زمانی (TimeZone) در لینوکس
برای بررسی منطقه زمانی در لینوکس (TimeZone) میتوان از 3 دستور ساده استفاده کرد، که در ادامه هر یک از این 3 روش را بررسی میکنیم.
دستور date برای بررسی منطقه زمانی در لینوکس
با اجرای دستور date میتوانید منطقه زمانی فعلی سیستم را مشاهده کنید.
همچنین میتوانید با اجرای دستور زیر منطقه زمانی را به صورت حروف و عدد مشاهده کنید.
date +"%Z %z"
در دستور بالا، %Z منطقه زمانی را با استفاده از حروف نمایش میدهد و %z منطقه زمانی را با عدد نشان میدهد.
توجه: فرمتهای بسیاری در صفحه man date موجود است که میتوانید از آنها برای تغییر خروجی دستور date استفاده کنید.
دستور timedatectl برای بررسی منطقه زمانی در لینوکس
دستور timedatectl یک ابزار جدید برای نسخههایی از لینوکس است که از systemd استفاده میکنند (نسخههایی مانند Debian و RHEL).
هنگامی که دستور timedatectl را بدون استفاده از هیچ گزینه یا فرمتی اجرا کنید، اطلاعات کلی در مورد زمان سیستم به شما نمایش داده میشود که یکی از این اطلاعات منطقه زمانی سیستم است.
علاوه بر این میتوانید با اضافه کردن دستور grep، خروجی را فیلتر کنید تا سیستم فقط منطقه زمانی را نمایش دهد.
timedatectl | grep “Time zone”
علاوه بر موارد بالا، کاربران Debian در تمامی نسخهها میتوانند محتوای فایل etc/timezone را با استفاده از دستور cat برای بررسی منطقه زمانی خود ببینند. این فایل شامل نام منطقه زمانی فعلی سیستم است که با اجرای دستور زیر میتوانید آن را مشاهده کنید.
cat /etc/timezone
نکته مهم: در نسخههای CentOS 7، REHL و Fedora 22-25 فایل etc/localtime در دایرکتوری usr/share/zoneinfo قرار دارد.
بدون دیدگاه