Suatu ketika, saya coba menjalankan sistem penjadwalan di ubuntu menggunakan crontab, tetapi setelah di set waktunya dan juga waktunya sudah terlewati, perintah yang saya jalankan masih belum di eksekusi.
Saya pun penasaran dengan apa yang terjadi, setelah memastikan semua settingan crontab sesuai, lalu saya mengecek zona waktu di sistem. Ternyata penyebab perintah yang dijadwalkan tersebut belum dieksekusi karena settingan waktu di sistemnya tidak sesuai. Dan setelah settingan waktunya disesuaikan, barulah penjadwalan tersebut bisa berjalan sesuai harpan.
Barangkali teman-teman ada yang mengalami persoalan yang sama atau sekedar ingin merubah settingan zona waktu di sistem opersi ubuntunya, bisa melalui langkah-langkah berikut:
Baca juga : Membuat, Mengubah, dan Menghapus User PostgreSQL di Terminal Ubuntu
Langkah Singkat
Ini adalah langkah singkat untuk merubah zona waktu menjadi Asia / Jakarta.
sudo unlink /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
Lalau untuk langkah-langkah yang disertai penjelasannya adalah sebagai berikut:
Baca juga : Bagaimana Mengurangi Ukuran File Gambar?
Cara Memeriksa Zona Waktu Saat Ini
Untuk mengecek zona waktu di ubuntu, bisa juga menggunakan terminal, silahkan buka terminal dengan menekan Ctrl+Alt+T. Lalu ketikan perintah berikut dan tekan enter:
$ timedatectl
Contoh tampilannya:
ruswan@linux:~$ timedatectl
Local time: Sab 2019-10-05 15:33:05 WIB
Universal time: Sab 2019-10-05 08:33:05 UTC
RTC time: Sab 2019-10-05 08:33:05
Time zone: Asia/Jakarta (WIB, +0700)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Kamu juga dapat melihat informasi ini dengan menggunakan perintah berikut:
$ ls -l /etc/localtime
ruswan@linux:~$ ls -l /etc/localtime
lrwxrwxrwx 1 root root 32 Okt 4 08:16 /etc/localtime -> /usr/share/zoneinfo/Asia/Jakarta
Cara Merubah Zona Waktu di Ubuntu Menggunakan Commandline
Buka Terminal dan masukkan perintah berikut untuk melihat daftar semua zona waktu:
timedatectl list-timezones | grep -i [zone]
Sebagai contoh, kita akan menggunakan perintah ini untuk melihat semua daftar zona waktu Asia:
$ timedatectl list-timezones | grep -i asia
Baca juga : Cara Install GIMP Di Ubuntu
ruswan@linux:~$ timedatectl list-timezones | grep -i asia
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Hong_Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Dalam contoh ini, kita akan menetapkan zona waktu ke Asia / Jakarta. Pertama, mari kita putuskan tautan waktu sistem dengan waktu lokal melalui perintah berikut:
sudo unlink /etc/localtime
Langkah selanjutnya adalah menggunakan perintah berikut untuk menetapkan zona waktu baru dengan format:
sudo ln -s /usr/share/zoneinfo/[Zone/TimeZone] /etc/localtime
Contohnya:
sudo ln -s /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
Sekarang cek kembali untuk memastikan apakah zona waktunya sudah berubah atau belum dengan perintah berikut:
$ timedatectl
atau:
$ ls -l /etc/localtime
Selesai deh, mudah kan merubah zona waktu di ubuntu, hal ini bisa kamu terapkan untuk ubuntu desktop atau juga server.