ตั้งค่าการประทับเวลาบันทึกระบบเดเบียนให้เหมือนกับวันที่ของระบบ

ฉันมีอาการหอบหืดจาก Debian
ฉันได้ตั้งค่าเขตเวลาของระบบโดยใช้ 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

ดังที่คุณเห็นว่าการประทับเวลาบันทึกอยู่ที่ GMT ในขณะที่นาฬิการะบบของฉันอยู่ที่ GMT+3 ฉันจะทำอย่างไรเพื่อซิงค์ข้อมูลดังกล่าว


person Wazime    schedule 04.07.2014    source แหล่งที่มา
comment
คุณช่วยแนะนำฉันเกี่ยวกับคำสั่งได้ไหม? Google ให้ฉัน /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