This is a follow-up to my question yesterday, linked below.
I have a Fedora 10 box. When it is freshly rebooted, it keeps time very well. I test this by typing date, then enter, wait about a second, up arrow, enter, etc. to see if the seconds increment by 1 for each of my perceived seconds. So, it seems to work. Some time in the future, 14-48 hours later, I notice the timestamps on emails are screwy. New emails are dated like 6 hours ago. I log in to the box, do the date/up arrow/repeat thingy, and now it takes anywhere from 4-10 seconds for the seconds to increment by one.
Someone suggested using ntpd. I did that yesterday, and tonight, the time is screwed up again. ntpd was still running. Restarting ntpd had no effect. Shutting down ntpd, then running ntpdate sync'd the date to the correct time, but the seconds still did not increment by one for every second. I really don't have a clue what could be doing this to my system. Any suggestions are greatly appreciated. I don't want to run reboot as a cron job to fix this, I'll never get any uptime bragging rights that way.
Yesterday's thread: http://serverfault.com/questions/65386/linux-box-time-dilation
Thanks for reading and for any help.