GNU/Linux >> Belajar Linux >  >> Linux

Cara Menonaktifkan Waktu Musim Panas (DST), dan Memodifikasi Zona Waktu di Linux

Banyak negara tidak mengikuti perubahan DST, dan secara default, mereka dikonfigurasi sehingga perubahan waktu DST mengubah waktu sistem mereka dan bahkan waktu database yang berjalan di sana. Posting ini menguraikan langkah-langkah untuk menonaktifkan DST dan mengubah zona waktu di server Linux.

Dalam contoh ini, waktu disetel sesuai negara Brasil, dengan zona waktu GST-3.

File OS yang terlibat:

/etc/sysconfig/clock
/etc/localtime

Jika Anda melihat di direktori /usr/share/zoneinfo/Etc di server, Anda akan melihat subdirektori berdasarkan negara dan bahkan zona waktu di dalam negara. Anda perlu mengidentifikasi direktori dan subfile apa untuk host target Anda.

Dalam contoh kami, kami berada di pantai Timur di Brasil, GST-3:00. Ada file zoneinfo yang berbeda dengan hard code DST:

GMT
GMT0
GMT-0
GMT+0
GMT-1
GMT+1
GMT-2
GMT+2
GMT-3
GMT+3
GMT-4
GMT+4
GMT-5
GMT+5
GMT-6
GMT+6
GMT-7
GMT+7
GMT-8
GMT+8
GMT-9
GMT+9
GMT-10
GMT+10
GMT-11
GMT+11
GMT-12
GMT+12
GMT-13
GMT-14

Jadi, direktori/file untuk mereka adalah:/usr/share/zoneinfo/Etc/GMT-3

1. Ubah file /etc/sysconfig/clock untuk membaca:

# vi /etc/sysconfig/clock
ZONE="Etc/GMT-3"
UTC=true
ARC=false

2. Ikuti langkah-langkah ini untuk menyetel file/link dengan benar /etc/localtime :

# cd /etc
# rm /etc/localtime
# ln -s /usr/share/zoneinfo/Etc/GMT-3 /etc/localtime
# ls -al localtime
# date

Perintah 'ls -la localtime' di atas akan menampilkan file /etc/localtime sebagai tautan simbolis ke /usr/share/zoneinfo/Etc/GMT-3. Juga perintah 'tanggal' harus mengembalikan waktu yang tepat untuk Brasil Timur- GST-3:00.

3. Untuk database- satu-satunya hal yang harus Anda pastikan adalah bahwa pemilik OS DB tidak memiliki variabel lingkungan set "TZ". Ketika basis data Anda mulai- jika mereka tidak melihat set variabel TZ- mereka akan menggunakan waktu OS sebagai waktu DB.

– Hubungkan sebagai pengguna DB dan jalankan:

# env |grep -i TZ

Output dari perintah di atas seharusnya tidak menunjukkan apa pun di OS sebagai "TZ=". Jika ada beberapa zona waktu yang telah ditetapkan, maka Anda perlu mengubah profil pengguna Oracle Db agar tidak disetel.


Linux
  1. Cara Menonaktifkan Perintah Shutdown dan Reboot di Linux

  2. Cara Mengatur Zona Waktu dan Menyinkronkan Waktu Server dengan NTP di Linux

  3. Linux:Bagaimana cara menggunakan file sebagai input dan output secara bersamaan?

  1. Cara Menggunakan Perintah Sentuh Linux + Contoh

  2. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux

  3. Cara Menonaktifkan Sesi Login Tamu Linux Mint 12

  1. Cara memeriksa Versi OS dan Linux

  2. Atur tanggal, waktu, dan zona waktu di server Linux

  3. Cara Menonaktifkan Waktu Musim Panas (DST), dan Memodifikasi Zona Waktu di Linux