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 등과 같은 간단한 프로그램의 로그 파일 만 정확한 시간을 갖습니다.
아무도 무엇이 잘못되었을 지 알고 있습니까?
답변
Dennis가 지적했듯이 syslog 서비스를 다시 시작하십시오. centos 7에서 나는
systemctl restart rsyslog
답변
해결책을 찾았습니다. tzdata 패키지를 다운로드해야합니다.
yum install tzdata
별표를 다시 시작하면 로그 시간이 정확합니다.