تغییر زمان و تاریخ در لینوکس از طریق شل
تغییر زمان و تاریخ در لینوکس از طریق شل
نگارش یافته توسط رضا بهروزی لینک مستقیم منبع برای مشاهده تاریخ و ساعت از این دستور استفاده مکنیم date date --utc %% a literal % مثال : 'date '+TIME:%H:%M:%S%nDATE:%m/%d/%y TIME:13:07:04 برای مشاهده کلیه متغییرها از دستور زیر استفاده کنید date --help تغییر زمان و تاریخ : برای این کار چندین روش وجود دارد که به دو مورد آن میپردازیم : 1-یکی از راحتترین روش ها که در حافظه هم میماند بدین شکل است : date -s "month/day/year hour:min:sec" 2-این روش هم بد نیست ولی شیوه نوشتنش من و به شک میاندازه گاهی اوقات date monthdayhourminyear توجه : این روش ساعت سیستم رو تغییر خواهد داد نه ساعت سخت افزاری(بایوس) برای مشاهده ساعت سخت افزاری ازاین دستور استفاده مکنیم hwclock hwclock --systohc hwclock --utc --systohc systohc یعنی زمان و تاریخ سخت افزاری رو بر طبق زمان و تاریخ سیستم هماهنگ کن. hctosys یعنی زمان و تاریخ سیستم رو بر طبق زمان و تاریخ سخت افزاری هماهنگ کن. تنظیم time zone در etc/ فایلی بنام localtime بصورت لینکی از فایل اصلی حاوی اطلاعاتی در مورد time zone شما میباشد.این فایل های حاوی نواحی مختلف زمانی معمولا در usr/share/zoneinfo/ قرار دارد البته بسته به نوع توزیع شما ممکن است متفاوت باشد که با استفاده از locate قابل شناسایی است. اگر فایل localtime به منطقه زمانی مورد نظر شما لینک نشده است میتوانید با پیدا کردن کشور و ناحیه مورد نظر خود در usr/share/zoneinfo/ آن را به localtime لینک دهید. مثلا برای ایران بدین ترتیب عمل میکنیم : استفاده از NTP (Network Time Protocol) NTP به یک سرور وصل میشود و ساعت اتمی را میگیرد. نصب : apt-get install ntpdate با ntpdate ساعت سیستم روتنظیم میکنید و از طریق اون ساعت سخت افزاری . برای تنظیم ساعت و تاریخ باید IP یک سرور را بدانیم و بدین نحو عمل میکنیم : اگر به این پیغام خطا برخورد کردید : 12 Jun 03:05:44 ntpdate[2028]: Can’t adjust the time of day: Invalid argument بدین نحو عمل کنید : ntpdate -b pool.ntp.org b Force the time to be stepped using the settimeofday() system call, rather than slewed (default) using the adjtime() system call. This option should be used when called from a startup file at boot time hwclock --systohc میتوانید از این لینک برای بدست آوردن public time server استفاده کنید http://www.eecis.udel.edu/~mills/ntp/clock2a.html برای دقیق نگه داشتن تنظیمات زمان میتوانید از cron job استفاده کنید که دستور زیر را اجرا کند آموزش مربوط به Cron job : اجرای برنامه ها بصورت زمانبندی شده توسط Cron و At زمانبندی اجرای فرامین و برنامه ها با Anacron همچنین به این طریق می توانید عمل کنید : در صورتیکه برای چندین دستگاه خواهان تنظیم زمان هستید بهترین راه استفاده از یک NTP server داخلی میباشد. استفاده از rdate rdate مشابه ntpdate عمل میکند با این تفاوت که نمیتوان rdate server راه انداخت. rdate "server name" && hwclock --systohc |
اکنون ساعت 03:56 AM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد. |
Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)