로그 파일에만 팀존이 올바르지 않습니까?


11

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

1
Syslog는 부팅 시간을 캐시합니다. 드리프트 또는 dst 또는 영역 변경 후 시간을 재 동기화하려면 다시 시작해야합니다.
Jesse 님

답변:


11

Dennis가 지적했듯이 syslog 서비스를 다시 시작하십시오. centos 7에서 나는

systemctl restart rsyslog

1

해결책을 찾았습니다. tzdata 패키지를 다운로드해야합니다.

yum install tzdata

별표를 다시 시작하면 로그 시간이 정확합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.