установить временную метку системных журналов Debian как системную дату

У меня Debian wheezy,
я установил системный часовой пояс с dpkg-reconfigure tzdata на Asia/jerusalem
Моя проблема в том, что системные журналы по-прежнему используют GMT вместо системного TZ (IDT)
например, вот последняя строка журнала от mail.log с tail -100f /var/log/mail.log Я только что отправил почту через систему, и вы можете ее увидеть.

# tail -100f /var/log/mail.log
...
Jul  4 23:35:08 s1 postfix/smtp[22918]: connect to gmail-smtp-in.l.google.com ...
....

# date
Sat Jul  5 02:35:36 IDT 2014
# hwclock
Sat 05 Jul 2014 02:39:39 AM IDT  -0.786973 seconds

как вы можете видеть, отметка времени в журнале указана по Гринвичу, а мои системные часы - по Гринвичу + 3, что я могу сделать, чтобы синхронизировать их?


person Wazime    schedule 04.07.2014    source источник
comment
не могли бы вы указать мне команду? Гугление выдало /etc/init.d/syslog restart, но такого файла нет.   -  person Wazime    schedule 05.07.2014
comment
Какие файлы, которые выглядят правильно, вы можете найти в /etc/init.d?   -  person jcaron    schedule 05.07.2014
comment
Спасибо за вашу помощь. Я решил это с помощью: /etc/init.d/rsyslog restart и проверил журналы, теперь все точно   -  person Wazime    schedule 05.07.2014
comment
Я добавил это как ответ, чтобы вы могли его принять :)   -  person jcaron    schedule 05.07.2014


Ответы (2)


syslogd необходимо перезапустить:

/etc/init.d/rsyslog restart
person jcaron    schedule 05.07.2014

Перед перезапуском rsyslog я обнаружил, что мой файл локального времени неверен, хотя команда 'date' получает правильное время.

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

А потом перезапустить rsyslog, все работает.

person VictorLee    schedule 12.06.2018