ترتیب درتاریخ به صورت سال/روز/ماه میباشد.
همچنین میتوانیم با استفاده از ساعت سیستم , ساعت سخت افزاری رو بر روی UTC تنظیم کنیم
systohc یعنی زمان و تاریخ سخت افزاری رو بر طبق زمان و تاریخ سیستم هماهنگ کن.
hctosys یعنی زمان و تاریخ سیستم رو بر طبق زمان و تاریخ سخت افزاری هماهنگ کن.
تنظیم time zone
در etc/ فایلی بنام localtime بصورت لینکی از فایل اصلی حاوی اطلاعاتی در مورد time zone شما میباشد.این فایل های حاوی نواحی مختلف زمانی معمولا در usr/share/zoneinfo/ قرار دارد البته بسته به نوع توزیع شما ممکن است متفاوت باشد که با استفاده از locate قابل شناسایی است.
اگر فایل localtime به منطقه زمانی مورد نظر شما لینک نشده است میتوانید با پیدا کردن کشور و ناحیه مورد نظر خود در usr/share/zoneinfo/ آن را به localtime لینک دهید.
مثلا برای ایران بدین ترتیب عمل میکنیم :
ln -sf /usr/share/zoneinfo/Iran /etc/localtime
استفاده از NTP (Network Time Protocol)
NTP به یک سرور وصل میشود و ساعت اتمی را میگیرد.
نصب :
apt-get install ntpdate
yum install ntpdate
با ntpdate ساعت سیستم روتنظیم میکنید و از طریق اون ساعت سخت افزاری .
برای تنظیم ساعت و تاریخ باید IP یک سرور را بدانیم و بدین نحو عمل میکنیم :
"ntpdate "server DNS name or IP address
اگر به این پیغام خطا برخورد کردید :
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
برای تنظیم ساعت سخت افزاری
میتوانید از این لینک برای بدست آوردن public time server استفاده کنید
http://www.eecis.udel.edu/~mills/ntp/clock2a.html
برای دقیق نگه داشتن تنظیمات زمان میتوانید از cron job استفاده کنید که دستور زیر را اجرا کند
ntpdate "server name" && hwclock --systohc
آموزش مربوط به Cron job :
اجرای برنامه ها بصورت زمانبندی شده توسط Cron و At
زمانبندی اجرای فرامین و برنامه ها با Anacron
همچنین به این طریق می توانید عمل کنید :
nano /etc/cron.d/ntpdate
55 6 * * * root /usr/sbin/ntpdate pool.ntp.org >/dev/null
در صورتیکه برای چندین دستگاه خواهان تنظیم زمان هستید بهترین راه استفاده از یک NTP server داخلی میباشد.
استفاده از rdate
rdate مشابه ntpdate عمل میکند با این تفاوت که نمیتوان rdate server راه انداخت.
rdate "server name" && hwclock --systohc