Cara Setting Time Zone di Linux
Pada Tutorial ini kita akan membahas langkah-langkah yang diperlukan untuk mengatur atau mengubah zona waktu di Linux. Zona waktu adalah wilayah geografis yang memiliki waktu standar yang sama. Biasanya zona waktu ditetapkan selama instalasi sistem operasional, tetapi dapat dengan mudah diubah di lain waktu.
Menggunakan zona waktu yang tepat sangat penting untuk banyak tugas dan proses yang terkait dengan sistem. Misalnya, daemon cron menggunakan zona waktu sistem untuk menjalankan tugas cron. Zona waktu juga digunakan untuk stempel waktu log. Jika kalian menggunakan aplikasi monitoring di linux seperti cacti atau nagio, pengaturan zona waktu menjadi sangat diperlukan untuk memperoleh data yang real berdasarkan waktu setempat.
Memeriksa Zona Waktu Saat Ini
timedatectl adalah perintah yang memungkinkan kita melihat dan mengubah waktu dan tanggal sistem. Utilitas ini tersedia di semua sistem Linux berbasis systemd modern. Untuk melihat zona waktu saat ini, jalankan perintah timedatectl tanpa opsi atau argumen apa pun:
timedatectl
Output :
Output di atas menunjukkan bahwa zona waktu sistem diatur ke Asia/Jakarta.
Zona waktu sistem dikonfigurasikan dengan menghubungkan file /etc/localtime ke pengenal zona waktu biner dalam direktori /usr/share/zoneinfo.
Cara lain untuk memeriksa zona waktu adalah dengan melihat jalur yang ditunjuk oleh tautan simbolik menggunakan perintah ls :
ls -l /etc/localtime
Output :
Mengubah Zona Waktu di Linux
Sebelum mengubah zona waktu, Anda perlu mencari tahu nama panjang zona waktu yang ingin digunakan. Konvensi penamaan zona waktu biasanya menggunakan format “Wilayah/Kota”.
Untuk melihat semua zona waktu yang tersedia, gunakan perintah timedatectl atau daftarkan file dalam direktori /usr/share/zoneinfo:
timedatectl list-timezones
Output :
Setelah Anda mengidentifikasi zona waktu mana yang akurat untuk lokasi Anda, jalankan perintah berikut sebagai pengguna root atau sudo :
sudo timedatectl set-timezone "your_time_zone"
Misalnya, untuk mengubah zona waktu sistem, America/New_York Anda bisa mengetik:
sudo timedatectl set-timezone America/New_York
Mengubah Zona Waktu dengan Membuat Symlink
Jika Anda menjalankan distribusi Linux lama dan perintah timedatectl tersebut tidak ada pada sistem Anda, maka Anda dapat mengubah zona waktu dengan menghubungkan secara simbolis folder /etc/localtime ke zona waktu di folder /usr/share/zoneinfo.
Hapus tautan simbolik atau file saat ini:
Hapus tautan simbolik atau file saat ini:
sudo rm -rf /etc/localtime
Identifikasi zona waktu yang ingin Anda konfigurasikan dan buat tautan simbolik :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Verifikasi dengan mencantumkan file /etc/localtime atau dengan menjalankan perintah date.