คำสั่งอะไร (s) ฉันสามารถใช้ในการตรวจสอบเนื้อหาของไฟล์เขตเวลาเช่น/etc/localtime
หรือไฟล์ที่อยู่ภายใต้/usr/share/zoneinfo/*
?
คำสั่งอะไร (s) ฉันสามารถใช้ในการตรวจสอบเนื้อหาของไฟล์เขตเวลาเช่น/etc/localtime
หรือไฟล์ที่อยู่ภายใต้/usr/share/zoneinfo/*
?
คำตอบ:
zdump
คำสั่งที่เหมาะสมที่สุดจะปรากฏเป็น
$ zdump /etc/localtime
/etc/localtime Wed Aug 7 23:52:25 2013 EDT
$ zdump /usr/share/zoneinfo/* | tail -10
/usr/share/zoneinfo/Singapore Thu Aug 8 11:52:48 2013 SGT
/usr/share/zoneinfo/Turkey Thu Aug 8 06:52:48 2013 EEST
/usr/share/zoneinfo/UCT Thu Aug 8 03:52:48 2013 UCT
/usr/share/zoneinfo/Universal Thu Aug 8 03:52:48 2013 UTC
/usr/share/zoneinfo/US Thu Aug 8 03:52:48 2013
/usr/share/zoneinfo/UTC Thu Aug 8 03:52:48 2013 UTC
/usr/share/zoneinfo/WET Thu Aug 8 04:52:48 2013 WEST
/usr/share/zoneinfo/W-SU Thu Aug 8 07:52:48 2013 MSK
/usr/share/zoneinfo/zone.tab Thu Aug 8 03:52:48 2013
/usr/share/zoneinfo/Zulu Thu Aug 8 03:52:48 2013 UTC
คุณสามารถสอบถามไฟล์เหล่านี้โดยใช้file
คำสั่ง:
$ file /etc/localtime
/etc/localtime: timezone data, version 2, 4 gmt time flags, 4 std time flags, no leap seconds, 235 transition times, 4 abbreviation chars
$ file /usr/share/zoneinfo/Singapore
/usr/share/zoneinfo/Singapore: timezone data, version 2, 8 gmt time flags, 8 std time flags, no leap seconds, 8 transition times, 8 abbreviation chars
ลอง tzdump ฉันพบมันที่นี่: http://www.cise.ufl.edu/~seeger/dist/tzdump.c มันเป็นโปรแกรม C และจะต้องมีการรวบรวม
tzfile.h
ที่ไม่พร้อมใช้งาน มีสำเนา githubของโปรแกรมเดียวกันซึ่งยังขาดtzfile.h
อยู่
ขั้นตอน:
ก่อนอื่นให้ตรวจสอบเวลาท้องถิ่นของตัวเทียบท่าที่คอนเทนเนอร์:
[root@locdb oracle]# zdump /etc/localtime
/etc/localtime Tue May 22 13:59:40 2018 UTC
ตรวจสอบโซนเวลาตามด้านล่าง:
[root@locdb oracle]# zdump /usr/share/zoneinfo/* | tail -10
/usr/share/zoneinfo/UTC Tue May 22 14:01:21 2018 UTC
/usr/share/zoneinfo/Universal Tue May 22 14:01:21 2018 UTC
/usr/share/zoneinfo/W-SU Tue May 22 17:01:21 2018 MSK
/usr/share/zoneinfo/WET Tue May 22 15:01:21 2018 WEST
/usr/share/zoneinfo/Zulu Tue May 22 14:01:21 2018 UTC
/usr/share/zoneinfo/iso3166.tab Tue May 22 14:01:21 2018
/usr/share/zoneinfo/posix Tue May 22 14:01:21 2018
/usr/share/zoneinfo/posixrules Tue May 22 10:01:21 2018 EDT
/usr/share/zoneinfo/right Tue May 22 14:01:21 2018
/usr/share/zoneinfo/zone.tab Tue May 22 14:01:21 2018
คัดลอกตัวอย่างที่คุณต้องการ:
cp /usr/share/zoneinfo/UTC /etc/localtime
docker
ที่นี่เป็นสิ่งที่ทำให้ไขว้เขวจากโซลูชันทั่วไป
apropos -s 1 -a time zone