[Question] Update giờ cho hệ thống Linux bị lỗi. |
19/12/2008 01:23:49 (+0700) | #1 | 163020 |
|
phpvirus
Member
|
0 |
|
|
Joined: 20/09/2006 00:31:36
Messages: 110
Location: TP HCM
Offline
|
|
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
|
|
|
|
|
[Question] Re: Update giờ cho hệ thống Linux bị lỗi. |
19/12/2008 02:21:38 (+0700) | #2 | 163033 |
|
tranhuuphuoc
Moderator
|
Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
|
|
Để thiết lập giờ giấc chạy tự động bạn có thể dùng ntp
Good luck |
|
|
|
|
[Question] Re: Update giờ cho hệ thống Linux bị lỗi. |
19/12/2008 06:52:30 (+0700) | #3 | 163070 |
|
phpvirus
Member
|
0 |
|
|
Joined: 20/09/2006 00:31:36
Messages: 110
Location: TP HCM
Offline
|
|
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
|
|
|
|
|
[Question] Re: Update giờ cho hệ thống Linux bị lỗi. |
19/12/2008 10:22:09 (+0700) | #4 | 163099 |
|
tranhuuphuoc
Moderator
|
Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
|
|
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
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 |
|
|
|
|
[Question] Re: Update giờ cho hệ thống Linux bị lỗi. |
19/12/2008 23:18:13 (+0700) | #5 | 163175 |
|
phpvirus
Member
|
0 |
|
|
Joined: 20/09/2006 00:31:36
Messages: 110
Location: TP HCM
Offline
|
|
À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
|
|
|
|
|
|