Pengaturan zona waktu di linux (ubuntu)


9

Di sini, di Inggris kami UTC + 1. Saya mengatur waktu menggunakan 'tanggal'. Namun itu terus mengatur ulang kembali ke UTC standar, saya menebak melalui server waktu NTP.

Saya sudah mencoba mengatur zona waktu dengan tzselect tetapi tidak mengubah waktu, tetap di UTC dan bukan waktu lokal.

Therefore TZ='Europe/London' will be used.
Local time is now:  Thu Jun 25 10:57:48 BST 2009.
Universal Time is now:  Thu Jun 25 09:57:48 UTC 2009.

Output di atas benar tetapi waktu sebenarnya tidak berubah.

Saya juga perlu menonaktifkan pembaruan waktu secara otomatis atau secara ideal mengatur zona waktu dengan benar.


Saya telah mencoba mengatur UTC = no di / etc / default / rcS. Ini tidak berpengaruh (apakah saya perlu mem-boot ulang sesuatu)?
Kris

UTC = tidak hanya mengatur bagaimana RTC pada ponsel Anda harus ditafsirkan, OS mempertahankan waktu secara terpisah dan sebagian besar hanya menggunakan RTC untuk menghemat waktu antara reboot / poweroff.
Kjetil Joergensen

Jawaban:


24

Anda juga dapat melakukan:

dpkg-konfigurasi ulang tzdata

Ini kemudian akan memungkinkan Anda untuk memilih zona waktu Anda.


2
  1. apt-get install ntpdate
  2. ntpdate pool.ntp.org

Ini akan bekerja Saya telah melakukan ini di server saya, cobalah.

cyclotron: ~ # ntpdate pool.ntp.org 25 Jun 15:45:05 ntpdate [18445]: server step time 120.88.47.10 offset 485.998764 dtk


1

Saya tidak 100% dalam hal ini, tapi itu ide.

Saya tahu bahwa pada RHEL / CentOS, zona waktu diatur di bawah / etc sebagai symlink.

Misalnya, milikku

localtime -> / usr / share / zoneinfo / America / Los_Angeles

Bisakah Anda mengonfirmasi bahwa tautan Anda adalah Eropa / London? Jika tidak, coba hapus symlink localtime dan buat satu.


Inilah yang dilakukan tzselect. Jadi Anda tidak harus (perlu) melakukannya secara manual.
sleske

1

Mungkin bukan masalah dalam hal ini, tapi saya telah melihat masalah ketika menggunakan zona waktu yang disebutkan sebelumnya. Saya sarankan mencoba dengan offset GMT sebagai gantinya. (Yang dalam kasus Anda jelas hanya GMT)


2
Maaf, saya tidak punya jawaban untuk pertanyaan awal (sepertinya Anda melakukan hal yang benar untuk saya), tetapi sayangnya, secara umum, saran ini tidak akan berfungsi seperti yang Anda harapkan, karena memilih offset tertentu tidak akan sesuaikan dengan waktu musim panas. Saya menggunakan Eropa / London (bersama dengan NTP) dan mendapatkan GMT atau BST pada waktu yang tepat tahun (banyak orang tidak menyadari Inggris pada GMT hanya selama musim dingin).
Andrew Ferrier

1

Di Kubuntu, Anda mengatur zona waktu selama instalasi, dan kemudian Anda dapat mengubah zona waktu menggunakan Pengaturan Sistem -> Tanggal & Waktu dan kemudian memilih zona waktu. Namun, setiap pembaruan tzdata (dari pembaruan apt-get atau dari peningkatan paket otomatis) tampaknya mengatur ulang zona waktu kembali ke apa pun yang Anda pilih saat instalasi. Saya baru saja mengubahnya dengan tzdata dpkg-mengkonfigurasi ulang, seperti yang disarankan, dan ini tampaknya berhasil. Mungkin itu akan selamat dari peningkatan tzdata berikutnya.


0

Biasanya kamu perlu

  • atur zona waktu menggunakan tzselect
  • kemudian atur waktu menggunakan tanggal

Setelah itu, semuanya harus benar.

Jadi apa yang terjadi jika Anda melakukan dua hal ini? Bisakah Anda memposting output "date"?

Jika waktu diubah dengan benar, tetapi diubah kembali nanti, ada sesuatu yang mengganggu.

Penyebab umum:

  • Server NTP (periksa untuk menjalankan ntpd atau serupa)
  • ntpdate dari cronjob
  • hwclock bingung tentang zona waktu Anda (seharusnya hanya memengaruhi reboot)

Jika kencan tidak mengubah apa pun, ada sesuatu yang salah ...


Awalnya saya mengatur tzselect dan tanggal. Tapi itu bisa diatur ulang (tanpa reboot). Saya tidak melihat NTP diinstal atau cronjob, jadi saya tidak yakin apa yang menyebabkan masalah.
Kris

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.