PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تنظیم ساعت و تاریخ لینوکس Centos 7



Mohamad
06-08-2019, 05:56 PM
از سری آموزش های مقدماتی CentOS 7 در این مطلب قصد داریم نحوه تنظیم ساعت و تاریخ لینوکس Centos 7 را توسط محیط ترمینال به شما آموزش دهیم.
همانطور که می دانید تنظیم ساعت و تاریخ سیستم عامل در سرورها بسیار مهم است و برای فعالیت در دنیای اینترنت و سرویس دهی یک نیاز محسوب می شود.
در این آموزش با دستور timedatectl و Date آشنا شده و نحوه عملکرد آن را فرا خواهید گرفت.



1- برای دیدن موقعیت زمانی و همچنین اطلاعات زمان سرور خود می توانید دستور زیر را وارد کنید.




timedatectl
http://s3.picofile.com/file/8362635776/2019_06_04_19_28_18.png





در صورتی که زمان و تاریخ CentOS 7 شما نیاز به تغییرات دارد با ادامه آموزش همراه ما باشید.

2- برای تنظیم ساعت سیستم خود می توانید به شکل زیر عمل کنید.




timedatectl set-time 22:23:45

با وارد کردن دستور بالا زمان سیستم شما به 22:23:45 تغییر خواهد کرد.

3- برای تنظیم زمان و تاریخ سیستم عامل به صورت همزمان به شکل زیر می توانید اقدام کنید.




timedatectl set-time "2015-04-15 22:37:22"



تا بدین جای آموزش با نحوه تنظیم ساعت و تاریخ لینوکس CentOS 7 آشنا شدید؛ در ادامه به نحوه تنظیم TimeZone یا همان منطقه زمانی می پردازیم.
تنظیم TimeZone در لینوکس CentOS 7

1- برای تنظیم منطقه زمانی، باید به شکل زیر اقدام کنید.





timedatectl set-timezone Asia/Tehran


با وارد کردن دستور بالا منطقه زمانی سرور به تهران تغییر می یابد.

2- در صورتی که منطقه زمانی دیگری را مد نظر دارید می توانید توسط دستور زیر لیست منطقه های زمانی را بیابید.

timedatectl list-timezones 3- و یا برای جستجو در بین منطقه های زمانی می توانید از حالت زیر استفاده کنید.


timedatectl list-timezones | grep -i york پس از وارد کردن دستور بالا منطقه زمانی که در آن از کلمه york استفاده شده به نمایش در می آید.

4- و در نهایت برای گرفتن کل لیست منطقه زمانی یک قاره می توانید از دستور زیر استفاده کنید.

timedatectl list-timezones | grep Asia 5- همچنین شما می توانید تنظیم ساعت و تاریخ لینوکس CentOS 7 خود را بدست سرور ntp بسپارید.

timedatectl set-ntp yes در نظر داشته باشید برای غیر فعال کردن تنظیم از سرور ntp به جای کلمه yes می توانید از کلمه no استفاده فرمایید.



تا بدین جای آموزش نحوه استفاده از دستور timedatectl را آموخته اید ولی برای تنظیم زمان و تاریخ در لینوکس می توانید از دستور date نیز استفاده کنید.
تنظیم ساعت و تاریخ توسط دستور Date

1- جهت تنظیم زمان CentOS 7 با دستور date از ساختار زیر استفاده کنید.
ساختار


date --set HH:MM:SS مثال

date --set 22:26:10 2- برای تنظیم تاریخ CentOS 7 توسط دستور date از حالت زیر استفاده نمایید.
ساختار


date --set YYYY-MM-DD مثال

date --set 2017-02-29 3- در نهایت در صورت نیاز به تنظیم زمان و تاریخ به طور همزمان دستور زیر را وارد نمایید.

date --set 2017-2-28 23:15:07 در این جا آموزش تنظیم زمان و تاریخ لینوکس CentOS 7 توسط دستورات date و timedatectl به پایان رسیده است.

Mohamad
06-09-2019, 07:13 PM
چگونه می توانم ساعت را در سیستم عامل 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="20190616 04:30"

توجه : برخی از این نمونه ها در تمام سیستم عامل های لینوکس اجرا نمی شود.
دستور زیر را وارد کنید :


date '+DATE: %m/%d/%y%nTIME:%H:%M:%S'

خروجی :


DATE: 10/27/09

TIME:15:50:44

با دستور زیر می توانید راهنمای کامل دستور man را مشاهده فرمایید.

man date

امیدوارم این مقاله برای شما مفید بوده باشه ، در صورتی که نظر یا مشکلی دارید در زیر همین تاپیک اعلام کنید.