แก้ปัญหาเวลาใน Solaris Container Non-Global ไม่ตรงกับ Global
mrgill | November 10, 2011 | 54 Views
เครื่อง Global เวลา
Tue Nov 8 18:16:00 GMT+7 2011
เครื่อง Non-Global เวลา
Wed Nov 9 08:16:12 ICT 2011
ผมพยายามลอง date MMddhhmmYY แล้วก็ไม่สามารถเปลี่ยนได้ครับ
date: Not owner
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
Solved :
สำหรับ error : Not owner สามารถแก้ไขโด้โดยเพิ่ม privileg sys_time เข้าไปใน zonecfg (sys_time ทำให้เราใช้คำสั่ง date และ ntpdate สำหรับ adjust เวลาได้)
zonecfg:myzone1> set limitpriv=default,sys_time
zonecfg:myzone1> verify
zonecfg:myzone1> commit
zonecfg:myzone1> exit
จากนั้นแก้ไข /etc/default/init ของเครื่อง Global ให้ตรงกับใน Zone เนื่องจาก /etc/default/init สิทธิ์เป็น 555 read only เราต้องแก้สิทธิ์ให้เป็น 644 เพื่อให้แก้ไขได้ชั่วคราว
vi /etc/default/init
ตัวอย่างของผมใน Global set ไว้เป็น GMT+7 แต่ใน Non-global set ไว้เป็น Asia/Bangkok ก็เปลี่ยนจาก GMT เป็น Bangkok
TZ=Asia/Bangkok
บันทึกและแก้สิทธิ์เป็น 555 ตามเดิมเพื่อความปลอดภัย
reboot สักรอบครับทั้งใน zone และ global
เสร็จครับ
Category : Daily command,Daily tips,Unix


Comments