محتوای آموزشی وبلاگ نتآرام
چگونه می توانم ساعت را در سیستم عامل UNIX مشاهده و تنظیم کنم ؟ چگونه می توانم تاریخ را در سیستم عامل UNIX مشاهده و تنظیم کنم ؟ دستور date نمایش دهنده تاریخ و ساعت است، شما می توانید توسط این دستور تاریخ و ساعت مورد نظر در لینوکس را نیز تنظیم نمایید. دستور date تاریخ و ساعت را از کرنل می خواند.
توجه کنید که دستور date در openvz به درستی کار نمی کند چراکه openvz از کرنل اشتراکی استفاده می کند و برای تنظیم ساعت در سرور مجازی با مجازی ساز openvz باید با پشتیبانی خود تماس بگیرید، همچنین می توانید با تغییر دادن ساعت php مشکل خود را رفع نمایید.
برای تغییر ساعت و تاریخ سیستم عامل لینوکس خود ابتدا باید به وسیله نرم افزار putty وارد ssh سرور خود شوید و سپس نام کاربری و رمز عبور کاربر ارشد سرور را وارد کنید ( root ) و از دستورات زیر استفاده نمایید.
دستورالعمل دستور date :
کد / دستورdate
date "+format"
نمایش تاریخ و ساعت :
از دستور زیر استفاده کنید :
date
نمونه خروجی :
Tue Oct 27 15:35:08 CDT 2014هنگامی که دستور date بدون هیچ تنظیم دیگر وارد شود این دستور تاریخ و زمان فعلی را نمایش خواهد داد.
تنظیم ساعت فعلی :
برای تنظیم ساعت 05:30:30 دستور زیر را وارد کنید :
date 0530.30تنظیم تاریخ :
برای تنظیم تاریخ Oct 25, 12:45 a.m از دستور زیر استفاده کنید :
date 10250045تنظیم تاریخ و ساعت بر روی Oct 15, 2009 04:30 توسط دستور date
date --set="20091015 04:30"توجه : برخی از این نمونه ها در تمام سیستم عامل های لینوکس اجرا نمی شود.
دستور زیر را وارد کنید :
کد / دستورdate '+DATE: %m/%d/%y%nTIME:%H:%M:%S'
خروجی :DATE: 10/27/09
TIME:15:50:44
با دستور زیر می توانید راهنمای کامل دستور man را مشاهده فرمایید.
man dateامیدوارم این مقاله برای شما مفید بوده باشه، در صورتی که نظر یا مشکلی دارید در زیر همین صفحه برای ما ارسال کنید.
منبع : cyberciti.biz
توضیح بیشتر برای انجام مراحل
نمایش
date و date -u زمان محلی و UTC را نشان میدهند. برای لاگ و اسکریپت از قالب واضح با timezone استفاده کنید.
منطقهٔ زمانی
وضعیت را با timedatectl بررسی کنید و نام منطقه مانند Asia/Tehran را مبنا قرار دهید. تبدیل نمایش به شمسی کار جداگانهای است.
همگامسازی
از سرویس زمان پشتیبانیشدهٔ OS استفاده کنید. چند سرویس زمان را متعارض فعال نگذارید و تغییر دستی را فقط برای شرایط مشخص انجام دهید.
زمان لاگ و job را با UTC و زمان محلی تطبیق دهید. date رشتهٔ تاریخ را بر اساس منطقهٔ زمانی تفسیر میکند.
کد / دستورdate
date -u
date --iso-8601=seconds
timedatectl status
اختلاف نمایش با اختلاف ساعت واقعی
یک زمان واحد ممکن است در UTC و Asia/Tehran متفاوت نمایش داده شود؛ این اختلاف الزاماً یعنی ساعت سرور عقب نیست. ابتدا timezone و وضعیت همگامسازی را بررسی کنید. تنظیم دستی تاریخ روی یک سرور فعال میتواند ترتیب لاگها و کارهای زمانبندی را به هم بزند، بنابراین ابتدا علت اختلاف را پیدا کنید.
اگر فقط برنامه زمان متفاوت نشان میدهد، timezone همان برنامه یا PHP را بررسی کنید. تغییر ساعت سیستم برای اصلاح نمایش یک سایت، روی همهٔ سرویسها اثر میگذارد. پس از اصلاح، زمان لاگ وب و یک عملیات زمانبندیشده را با منطقهٔ زمانی مشخص مقایسه کنید تا نتیجه قابل تفسیر باشد.
منابع و ادامهٔ مطالعه
مقاله قبلی
محدود کردن طول دیدگاه وردپرس
۱۱ مرداد ۱۳۹۴مقاله بعدی
ابزارهای سنجش سرعت سایت و تفسیر درست نتیجه
۱۰ مرداد ۱۳۹۴دیدگاهها (۰)
دیدگاههای تاییدشده و پاسخهای تیم نتآرام

