centos 6.4를 실행하는 작은 서버가 있으며 한동안 꽤 잘 작동합니다. 여전히 나를 괴롭히는 것 중 하나는 로그 파일의 시간이 'date'명령이 표시되는 시간과 다르다는 것입니다.
예를 들면 다음과 같습니다.
date
Thu May 9 13:39:04 BST 2013
그리고 ssh로 로그인하면 보안 로그에 로그 항목이 표시됩니다.
May 9 08:37:08 xxxx sshd[28612]: pam_unix(sshd:session): session opened for user root by
시차는 항상 5 시간 인 것 같습니다. 시간대와 관련이 있다고 생각합니다.
나의 hwclock
cat /etc/sysconfig/clock
ZONE="Europe/London"
내 현지 시간
ls -al /etc/localtime
lrwxrwxrwx 1 root root 33 Apr 2 15:13 /etc/localtime -> /usr/share/zoneinfo/Europe/London
내 hwclock 출력
hwclock
Thu 09 May 2013 01:41:40 PM BST -0.938110 seconds
모든 시간 설정은 알고 있습니다. sshd 서비스 및 cron 서비스를 다시 시작했지만 로그 파일에 여전히 시간대가 잘못되었습니다.
메시지, 보안, 메일 로그와 같은 많은 로그 파일에서 발생하는 것 같습니다. bfd, rkhunter 등과 같은 간단한 프로그램의 로그 파일 만 정확한 시간을 갖습니다.
아무도 무엇이 잘못되었을 지 알고 있습니까?
9
syslog 서비스를 다시 시작하십시오.
—
Dennis Kaarsemaker
엄지 손가락! 작동합니다. 빠른 답변 감사합니다. /etc/init.d/rsyslog restart로 문제가 해결되었습니다.
—
T. Akhayo
그게 나에게 뉴스였다. 데니스, 왜 그런 일이 일어 났는지에 대한 정보로 답을 쓸 수 있다면 매우 흥미로울 것입니다.
—
Jenny D
Syslog는 부팅 시간을 캐시합니다. 드리프트 또는 dst 또는 영역 변경 후 시간을 재 동기화하려면 다시 시작해야합니다.
—
Jesse 님