crontab

Bagaimana saya bisa mengatur zona waktu untuk Crontab?

Bagaimana saya bisa mengatur zona waktu untuk Crontab?
Crontab, kependekan dari meja cron, adalah perintah dan file teks dalam sistem UNIX/Linux yang digunakan untuk menentukan penjadwalan pekerjaan Cron. Apa itu pekerjaan Cron?? Pekerjaan Cron, juga secara luas disebut hanya sebagai Cron, adalah penjadwal berbasis waktu yang menjalankan tugas di sistem Linux pada waktu tertentu. Ini berjalan dengan bantuan crond daemon Pekerjaan Cron sangat membantu dalam mengotomatisasi skrip Shell dan perintah lain yang perlu dieksekusi secara berkala, yang jika tidak akan membosankan jika dilakukan secara manual.

Biasanya, pekerjaan Cron dijalankan menggunakan waktu lokal yang ditentukan dalam sistem. Namun, Anda mungkin lebih suka menjalankan pekerjaan Cron di zona waktu yang berbeda tanpa harus mengubah waktu dan tanggal server Anda.

Anda dapat memeriksa waktu lokal Anda menggunakan perintah timedatectl sebagai berikut:

$timedatectl

Anda juga dapat menggunakan perintah tanggal sebagai berikut:

$ tanggal

Jadi, bagaimana Anda bisa mengatur zona waktu yang berbeda untuk Crontab Anda?? Mari kita cari tahu.

Cara mengatur zona waktu untuk Crontab

Di sistem Linux lokal Anda, zona waktu biasanya ditentukan di: /usr/share/zoneinfo direktori. Direktori berisi daftar benua & negara dan zona waktunya, seperti yang ditunjukkan di bawah ini.

$ ls /usr/share/zoneinfo/

Anda dapat dengan mudah menyesuaikan zona waktu saat ini ke zona waktu yang berbeda menggunakan sintaks yang ditunjukkan. Misalnya, untuk mengatur sistem ke waktu di Tokyo, Jepang, cukup jalankan:

$ sudo ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

Namun, Anda tidak dapat mengubah waktu sistem Anda, terutama ketika banyak pengguna menjadwalkan pekerjaan Cron yang berbeda. Ini akan mempengaruhi waktu pekerjaan Cron mereka akan berjalan.

Untungnya, Anda dapat mengonfigurasi zona waktu tertentu untuk pekerjaan Cron Anda sebagai berikut:

Pertama, Anda perlu mengekspor variabel TZ di skrip Shell Anda sebelum entri Shell lainnya. Selanjutnya, akses crontab Anda dan gunakan variabel lingkungan crontab CRON_TZ di awal file crontab.

Misalkan saya ingin mengatur pekerjaan Cron untuk menjalankan skrip cadangan pada pukul 14:20 setiap hari di Eropa/London waktu dan bukan waktu lokal saya. Waktu lokal saya adalah 2 jam lebih awal dari waktu London, jadi pada 14:20 di London, waktu lokal saya adalah 16:20 atau 1420 WIB.

Pertama, buka file skrip Shell dan ekspor variabel TZ sebelum entri skrip lainnya. Lihat apa yang saya lakukan di skrip Shell saya.

EKSPOR TZ=Eropa/London

Simpan perubahan dan keluar dari skrip.

Selanjutnya, akses file crontab Anda dengan menjalankan perintah:

$ crontab -e

Pastikan untuk mendefinisikan variabel crontab CRON_TZ sebelum semua entri Cron lainnya sebagai berikut.

CRON_TZ=Eropa/London
20 14 * * * /home/james/backup.SH

Simpan dan keluar dari crontab. Untuk memastikan pengaturan, Anda dapat membuat daftar crontab menggunakan perintah:

$ crontab -l

Jadi, ketika jam berdetak 14:20 waktu London, yang sesuai dengan 16:40 waktu setempat atau 1620 HRS, pencadangan berhasil.

Kesimpulan

Panduan ini adalah demonstrasi sempurna bahwa Anda benar-benar dapat mengatur zona waktu tertentu untuk Crontab Anda tanpa mengubah waktu sistem Anda. Dengan cara ini, Anda dapat mengonfigurasi tugas yang berbeda untuk dijalankan di zona waktu yang berbeda sesuai dengan kebutuhan Anda, misalnya, jika Anda ingin mengirim email ke pelanggan zona waktu tertentu pada waktu mereka dan bukan waktu lokal Anda.

5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...