ผมใช้ ntpdate แล้ว ทำไมเวลายังเพี้ยนๆ อยู่

ขอรบกวนหน่อยครับ

ผมใช้คำสั่ง

ntpdate -v -b th.pool.ntp.org

ใส่ไว้ใน cronjob ให้มันทำทุกวัน ตอน 6 โมงเช้าเลย

ทำไมเวลายังเพี้ยนๆ อยู่

เชคเมื่อกี้ เวลายังช้าอยู่ไป ประมาณ นาทีเศษๆ
ลองสั่งใหม่ อีกครั้ง ก็ได้เวลาตรงนะครับ

หรือผมทำอะไรผิดวิธี รึป่าว ?

:875328cc:

เวลาตั้งใน cron ให้ใส่ path เต็มนะครับ

/usr/sbin/ntpdate -s th.pool.ntp.org

(-s เป็น mode สำหรับใส่ใน cron)

ขอบคุณครับ เดี๋ยวจะเอาไปลองดู ครับ

:875328cc:

ลง ntpd เลยก็ได้ครับ มันทำงานเอง

ถ้าใช้ ntp แล้วเวลามันยังไม่ตรงอีก ลองนี่ละกันครับ

rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Bangkok /etc/localtime

ผมไม่ได้ใช้ ntpd เพราะใช้แล้วเวลามันช้าไป 3 ชั่วโมง ไม่รู้เป็นเพราะอะไร

เลยไปแก้ time เอาเลยตรงๆ ตามข้างบนครับ

sync วันละครั้ง น้อยไปหน่อยนะ อย่างน้อยๆน่าจะทุก 4 ชม ให้ดีก็ sync มันทุกชั่วโมงเลยก็ยังได้ ไม่ก็ใช้ service ntpd เลย

ส่วนใน cron ให้ใส่ path เต็มๆตามที่ icez บอก ที่มันไม่ sync น่าจะเพราะไม่ได้ใส่ path เต็มๆ
ส่วน -s ใส่หรือไม่ใส่ก็ได้ ถ้าใส่ -s มันก็จะเพิ่ม output ไปใน /var/log/messages ให้
แต่ถ้าไม่ใส่ output ก็จะถูกส่งไปทางอีเมล์ตามระบบ cron ปกติ ให้ดีก็ใส่ -s ไปแหละดีแล้ว

ส่วน localtime อะไรข้างบนนั่น ถ้าสั่ง date แล้วได้เวลาถูกต้อง(ช้าไปไม่กี่นาทีไม่ใช่ว่า timezone ผิด) เทียบกับ date -u เป็นเวลา utc ย้อนไป 7 ชั่วโมง ก็แปลว่า timezone ถูกอยู่แล้ว ไม่ต้องไปทำซ้ำให้เสียเวลา แต่ถึงจะทำก็ไม่ได้เสียหายอะไร

ผมงงตรง ทำไมเวลา มันถึงเคลื่อนได้ น่ะครับ

รึว่า 1 วินาทีเครื่องผม กับของจริง มันไม่เท่ากันหว่า

:154218d4:

ปล. เดี๋ยวจะลองให้มัน sync ทุก 4 ชั่วโมง ตามท่าน kke ว่าเลยครับ

เป็นเรื่องปกติของนาฬิกาในคอมฟิวเตอร์ครับ

งั้นสงสัย แผนถัดไปต้องใช้ ntpd ตามที่ท่านว่าจริงๆ

เดี๋ยวลอง 4 ชั่วโมง ก่อนว่า มันจะเคลื่อนไปกี่วิ

:154218d4:

ขอบคุณทุกท่านมากๆ ครับ

นาฬิกาในคอมพิวเตอร์ไม่ใช่นาฬิกาอะตอมครับ :slight_smile: เหตุผลมันมีแค่นั้นแหละ ความแม่นยำมันเลยไม่มากเท่าไหร่
ปกติใช้งานไปเรื่อยๆ เวลามันจะคลาดเคลื่อนไปซักหน่อยเป็นปกติ (1 วันอาจคลาดเคลื่อนได้หลายวินาทีเลย)

เท่าที่คำนวณมา ความถี่ของ ntpdate ที่ให้เวลาแม่นที่สุดโดยไม่เปลืองระบบมากคือชั่วโมงละครั้งครับ เฉลี่ยจะ adjust ครั้งละประมาณ 0.0003 วินาที

หลังจาก ntpdate แล้ว รันคำสั่งนี้เพื่อให้จำลง hwclock ด้วยก็ดีครับ

[B]hwclock --systohc[/B]

ตอนนี้ ลองทุก 1 ชั่วโมง ตามที่คุณ icez บอกว่า ได้ offset 0.125363 sec ก็น่าจะโอเคแล้วครับ

:07baa27a:

ขอบคุณครับ

ได้ความรู้ใหม่เยอะเลย

:875328cc:

ทำไม offset เยอะจัง - -"

ใช้ pc/เครื่องประกอบ รึเปล่าครับ ถ้าใช้เครื่อง brand แอบกระซิบยี่ห้อหน่อยครับ จะเก็บไว้เป็นข้อมูล

ก็ dell r210 ii นะครับ … ซื้อมามือหนึ่ง น่าจะ 1-2 ปี อยู่เลย

รึ ถ่าน bios มันจะหมดแล้วหว่า

:154218d4:

พอคุณทัก ผมเลยดู อีกเครื่อง เป็น dell r300 ทำแบบเดียวกัน ได้ offset 0.046783 sec

แบบนี้ถือว่าเยอะมั้ยครับ

Sep 9 05:09:02 thz09 ntpdate[6945]: adjust time server 158.108.196.22 offset 0.126967 sec
Sep 9 06:09:03 thz09 ntpdate[21252]: adjust time server 203.158.118.2 offset 0.127119 sec
Sep 9 07:09:02 thz09 ntpdate[2500]: adjust time server 203.185.69.60 offset 0.126132 sec
Sep 9 08:09:02 thz09 ntpdate[15369]: adjust time server 158.108.96.32 offset 0.123783 sec
Sep 9 09:09:01 thz09 ntpdate[28635]: adjust time server 158.108.96.32 offset 0.125388 sec
Sep 9 10:09:02 thz09 ntpdate[9879]: adjust time server 158.108.32.17 offset 0.125180 sec
Sep 9 11:09:01 thz09 ntpdate[24926]: adjust time server 202.28.214.2 offset 0.125696 sec
Sep 9 12:09:02 thz09 ntpdate[7877]: adjust time server 158.108.212.149 offset 0.123479 sec
Sep 9 13:09:02 thz09 ntpdate[22677]: adjust time server 158.108.212.149 offset 0.126761 sec
Sep 9 14:09:01 thz09 ntpdate[5537]: adjust time server 158.108.196.22 offset 0.126832 sec
Sep 9 15:09:02 thz09 ntpdate[19713]: adjust time server 203.158.118.2 offset 0.119305 sec
Sep 9 16:09:01 thz09 ntpdate[1943]: adjust time server 158.108.196.22 offset 0.135121 sec
Sep 9 17:09:02 thz09 ntpdate[16105]: adjust time server 158.108.96.32 offset 0.125808 sec
Sep 9 18:09:01 thz09 ntpdate[30207]: adjust time server 203.158.118.2 offset 0.125320 sec
Sep 9 19:09:01 thz09 ntpdate[12505]: adjust time server 202.28.214.2 offset 0.125890 sec
Sep 9 20:09:02 thz09 ntpdate[28675]: adjust time server 202.28.18.72 offset 0.123962 sec
Sep 9 21:09:02 thz09 ntpdate[13851]: adjust time server 158.108.212.149 offset 0.127558 sec
Sep 9 22:09:01 thz09 ntpdate[27793]: adjust time server 158.108.32.17 offset 0.127490 sec
Sep 9 23:09:01 thz09 ntpdate[9380]: adjust time server 202.28.214.2 offset 0.126134 sec
Sep 10 00:09:01 thz09 ntpdate[22596]: adjust time server 203.185.69.60 offset 0.125794 sec
Sep 10 01:09:02 thz09 ntpdate[2931]: adjust time server 158.108.196.22 offset 0.124542 sec
Sep 10 02:09:02 thz09 ntpdate[15888]: adjust time server 158.108.196.22 offset 0.124996 sec
Sep 10 03:09:02 thz09 ntpdate[28087]: adjust time server 202.28.214.2 offset 0.125332 sec
Sep 10 04:09:02 thz09 ntpdate[10661]: adjust time server 158.108.212.158 offset 0.126125 sec
Sep 10 05:09:02 thz09 ntpdate[18477]: adjust time server 158.108.212.149 offset 0.126884 sec
Sep 10 06:09:02 thz09 ntpdate[31083]: adjust time server 202.28.214.2 offset 0.128835 sec
Sep 10 07:09:01 thz09 ntpdate[12042]: adjust time server 124.109.2.169 offset 0.126101 sec
Sep 10 08:09:05 thz09 ntpdate[24392]: adjust time server 158.108.196.22 offset 0.124212 sec
Sep 10 09:09:02 thz09 ntpdate[6284]: adjust time server 203.158.111.32 offset 0.121604 sec
Sep 10 10:09:01 thz09 ntpdate[21915]: adjust time server 158.108.196.22 offset 0.130452 sec
Sep 10 11:09:03 thz09 ntpdate[6182]: adjust time server 158.108.96.32 offset 0.125924 sec
Sep 10 12:09:02 thz09 ntpdate[22316]: adjust time server 158.108.212.158 offset 0.127160 sec
Sep 10 13:09:02 thz09 ntpdate[6380]: adjust time server 124.109.2.169 offset 0.124382 sec
Sep 10 14:09:02 thz09 ntpdate[22494]: adjust time server 202.28.18.72 offset 0.121970 sec
Sep 10 15:09:01 thz09 ntpdate[6486]: adjust time server 202.28.214.2 offset 0.131372 sec
Sep 10 16:09:02 thz09 ntpdate[23553]: adjust time server 203.185.69.60 offset 0.126053 sec

เอ่อ ย้อนหลังเครื่องผมก็ประมาณนี้แฮะ