Server displays wrong UTC time

I am running a CentOS server and just cannot seem to set the time correctly. My problem is that I have set the timezone to UTC, and the server seems to acknowledge this but it still states the wrong time!

The real UTC time = 16:56 (My local timezone is GMT)

# hwclock –show
wed 09 Mar 10:56:48 AM UTC -0.502715 seconds

# date
Wed Mar 9 10:56:51 UTC 2011

I.e. the server seems to be saying that it IS in UTC time…but 6 hours behind!

I have taken several of steps to try to correct this including:

1. Use setup to manually pick the timezone
# system-config-date (Set to Etc/UTC)

2. Set the timezone in the localtime file
# ln -sf /usr/share/zoneinfo/UTC /etc/localtime

3. Change the UTC value in the /etc/sysconfig/clock file
I have tried both UTC=true and UTC=false

None of these solutions worked

Please help,

David


Solution 1:

David,

You have set the timezone, now you just have to set the time. There are many ways to do this. I usually do:

ntpdate ntp.uiuc.edu

Or any other method on a quick google search for setting the time on CentOS.

Cheers, -danny

Solution 2:

I hate to ask, but.. have you done anything to correct the time itself? Seems like the timezone is ok, but the time is off.

Have you set the time manually with the date command or synced to an NTP server?