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.

Tambahkan gerakan Mouse ke Windows 10 menggunakan alat gratis ini
Dalam beberapa tahun terakhir, komputer dan sistem operasi telah berkembang pesat. Ada saat ketika pengguna harus menggunakan perintah untuk menavigas...
Kontrol & kelola gerakan mouse di antara beberapa monitor di Windows 10
Manajer Mouse Tampilan Ganda memungkinkan Anda mengontrol & mengonfigurasi gerakan mouse di antara beberapa monitor, dengan memperlambat gerakannya di...
WinMouse memungkinkan Anda menyesuaikan & meningkatkan gerakan penunjuk tetikus di PC Windows
Jika Anda ingin meningkatkan fungsi default penunjuk tetikus Anda, gunakan freeware WinMouse. Ini menambahkan lebih banyak fitur untuk membantu Anda m...