banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Update giờ cho hệ thống Linux bị lỗi.  XML
  [Question]   Update giờ cho hệ thống Linux bị lỗi. 19/12/2008 01:23:49 (+0700) | #1 | 163020
[Avatar]
phpvirus
Member

[Minus]    0    [Plus]
Joined: 20/09/2006 00:31:36
Messages: 110
Location: TP HCM
Offline
[Profile] [PM] [Yahoo!]
Dear all,

Hiện tại mình đang gặp 1 vấn đề như sau:

Lúc trước do cài Linux mình không chỉnh múi giờ là Asia/Saigon

Cho nên bây giờ mình chỉnh lại bằng dòng lệnh nhưng không thành công.
Mình đã tạo 1 crontab để cho hệ thống update giờ đồng bộ trên server với cú pháp như sau:


# vi /etc/crondtab
* * * * * root run-parts /etc/cron.minute
#mkdir /etc/cron.minute
#nano /etc/cron.minute/updateclock

#!/bin/sh
rdate layer1.cpanel.net > /var/log/updateclock.log
rdate layer1.cpanel.net -s
/sbin/hwclock --systohc

#chmod 655 /etc/cron.minute/updateclock
#service crond restart
 


Và dùng lệnh date để chỉnh lại ngày giờ đúng.
Nhưng hiện tại khi crondtab này chạy, lại update time zone của GMT -8 tức là múi giờ ở USA.
Mà không update múi giờ của Asia/Saigon
Mình tiếp tục change lại time zone tại đây
# vi /etc/sysconfig/clock
ZONE="Asia/Saigon"

Nhưng khi update vẫn lỗi.

Minh tiếp tục chạy rời lệnh
#rdate layer1.cpanel.net
thì vẫn lấy múi giờ của USA
Mình nghĩ do server layer1.cpanel.net có vấn đề nên mình đã thay
#rdate layer2.cpanel.net
nhưng tình trạng vẫn không thay đôỉ.

Cho hỏi bạn nào biết, vui lòng hướng dẫn giúp mình.

Cám ơn

Thân

[Up] [Print Copy]
  [Question]   Re: Update giờ cho hệ thống Linux bị lỗi. 19/12/2008 02:21:38 (+0700) | #2 | 163033
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
Để thiết lập giờ giấc chạy tự động bạn có thể dùng ntp

Good luck
[Up] [Print Copy]
  [Question]   Re: Update giờ cho hệ thống Linux bị lỗi. 19/12/2008 06:52:30 (+0700) | #3 | 163070
[Avatar]
phpvirus
Member

[Minus]    0    [Plus]
Joined: 20/09/2006 00:31:36
Messages: 110
Location: TP HCM
Offline
[Profile] [PM] [Yahoo!]
Có cách nào khác ngoài cách dùng NTP không pác huuphuoc.
Vì hiện tại mình không chạy server thật, mà đang chạy trên VPS.

Soft mình dùng là Virtual PC và VM ware workstation 6.0

Cho hỏi, nếu em dùng server khác như của windows thì được không?

vì hiện tại hệ thống đang update theo giờ của server layer2.cpanel.net mà theo time.windows.com thì được không?

Vì thật sự mình không rõ khi client tại Window kết nối vào server trên dùng giao thức gì nữa?

Hoặc pác có thể cho mình vài server để connect đồng bộ giờ ngoài thằng layer của Cpanel.
Vì mình có thể kiếm vài server trên net, nhưng không thành công..

Thân
[Up] [Print Copy]
  [Question]   Re: Update giờ cho hệ thống Linux bị lỗi. 19/12/2008 10:22:09 (+0700) | #4 | 163099
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
rdate dùng để lấy thời gian hiện tại của remote PC . Bạn dùng rdate để lấy giờ VN (Sài Gòn) mà bạn lấy từ layer2.cpanel.net thì .... nó chỉ ra tiếng Mán vì server của nó nằm ở USA thì giờ hiện tại của nó là USA chứ có phải Xì Gòn đâu bạn smilie
http://www.webhostingtalk.com/showthread.php?t=232155

Mình thường dùng date hoặc ntp, khi dùng date thì bạn nên dùng hwclock để cho khi ở lần khởi động máy lần sắp đến, hệ thống sẽ lấy thông tin thời gian từ đồng hồ phần cứng
# hwclock --utc --systohc 


# Use public servers from the pool.ntp.org project.
# Please consider joining the pool http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
server 192.168.1.200 


Good luck
[Up] [Print Copy]
  [Question]   Re: Update giờ cho hệ thống Linux bị lỗi. 19/12/2008 23:18:13 (+0700) | #5 | 163175
[Avatar]
phpvirus
Member

[Minus]    0    [Plus]
Joined: 20/09/2006 00:31:36
Messages: 110
Location: TP HCM
Offline
[Profile] [PM] [Yahoo!]
Àh, mình hiểu rõ, chắc do thông tin mình cung cấp bị thiếu bị thiếu.

Mình xin cung cấp lại như sau:

Nguyên nhân.

1./ Đối với máy 1:
Trước khi cài Linux mình chỉnh time zone là Asia/Saigon bằng VM ware work station 6.0, nhưng khi chạy 1 khoảng thời gian thì đồng hồ trên server sẽ tự động chậm hơn thời gian trên server MASTER của nó 5 phút, và ngày càng thụt lùi như thế.

Và sau khi thực hiện việc tạo crontab như trên, thì nó sẽ update đúng giờ trên server.
vấn đề này chỉ xãy ra với *.unix. Riêng Window thì ko gặp tình trạng này.

2./ Đối với máy 2.
Do lúc trước của 1 người khác cài, họ không chỉnh time zone là Asia/Saigon mà chỉnh US.

Mình đã chỉnh lại trong file
# vi /etc/sysconfig/clock
ZONE="Asia/Saigon"
Và thực hiện code trên, thì không update đúng
Mặc dù trước khi thực hiện crontab
Mình đã chỉnh giờ lại theo giờ của local time là bangkok, jakarta, saigon


Riêng đoạn code
# hwclock --utc --systohc  

của pác đưa, thì đã được mình ghi trong file updateclock
phía trên rồi.

Toàn bộ nguyên nhận sự việc là như thế.


3./ Sau khi so sánh với các Server cài hệ điều hành LInux khác.
Mình phát hiện có 1 vấn đề lạ.

Đối với những server chạy đúng giờ thì cấu trúc như sau.
Fri Dec 19 9:17:38 [red]ICT[/rec] 2008

Riêng server chạy sai là
Thu Dec 18 21:17:38 [red]EST[/red] 2008

Liệu có phải do 2 chữ màu đỏ trên. Mình không rõ nó viết tắt của chữ gì. Nhưng theo mình hiểu là viết tắt của Local Time, tức là mình đã chỉnh local time về VN nhưng nó vẫn chưa hiểu.

pác và các bạn biết chỉnh nó lại ở chỗ nào không?
Nếu biết vui lòng chỉ giúp. Xin cám ơn.


Thân


[Up] [Print Copy]
  [Question]   Re: Update giờ cho hệ thống Linux bị lỗi. 19/12/2008 23:56:30 (+0700) | #6 | 163186
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

phpvirus wrote:

...
3./ Sau khi so sánh với các Server cài hệ điều hành LInux khác.
Mình phát hiện có 1 vấn đề lạ.

Đối với những server chạy đúng giờ thì cấu trúc như sau.
Fri Dec 19 9:17:38 [red]ICT[/rec] 2008

Riêng server chạy sai là
Thu Dec 18 21:17:38 [red]EST[/red] 2008

Liệu có phải do 2 chữ màu đỏ trên. Mình không rõ nó viết tắt của chữ gì. Nhưng theo mình hiểu là viết tắt của Local Time, tức là mình đã chỉnh local time về VN nhưng nó vẫn chưa hiểu.

pác và các bạn biết chỉnh nó lại ở chỗ nào không?
Nếu biết vui lòng chỉ giúp. Xin cám ơn.

Thân
 

Đây: http://www.timegenie.com/timezones.php
ICT = Indochina Time (+7)
EST = Eastern Standard Time (-5)

Bạn để ý rằng nó đang chênh nhau 12 tiếng đó:
+7 - (-5) = 12
24 + 9 - 21 = 12

Để thay đổi lại timezone bạn đọc:
http://www.wikihow.com/Change-the-Timezone-in-Linux
http://www.cyberciti.biz/faq/howto-linux-unix-change-setup-timezone-tz-variable/
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Update giờ cho hệ thống Linux bị lỗi. 20/12/2008 00:55:18 (+0700) | #7 | 163209
[Avatar]
phpvirus
Member

[Minus]    0    [Plus]
Joined: 20/09/2006 00:31:36
Messages: 110
Location: TP HCM
Offline
[Profile] [PM] [Yahoo!]
Ok các bác, mình làm xong rồi.

Thanks 2 cái link của pác quanta.

Hôm qua cũng search ra 2 cái link, mà đọc vội đọc vàng, chẳng thấm vào đầu nổi.
Chán thiệt, đúng là cùi pắp.

Giờ thì em đã hiểu em config sai chỗ nào rồi.

Tks các pác ở HVA nhiều..

Thân
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|