Saya ingin menjadwalkan tugas-tugas saya di EST tetapi saya ingin tugas yang sebenarnya berjalan di bawah zona waktu sistem default.
Apa cara terbaik untuk melakukan ini?
Cukup atur di file crontab Anda, variabel TZ = Some / Where Anda dapat mengatur TZ beberapa kali untuk memiliki pekerjaan yang terpisah di zona waktu yang terpisah. Sebagai contoh:
TZ=UTC
* 7 * * * root date | mail root
TZ=CEST
* 7 * * * root date | mail root
TZ=PCT
* 7 * * * root date | mail root
pukul 7:00 UTC (atau zona waktu Anda memiliki cron daemon runned) tiga pekerjaan akan dijalankan, tetapi masing-masing memiliki variabel TZ sendiri.
Pada versi CENTOS dari cron cukup tambahkan baris: CRON_TZ = America / New_York
Ini akan menjalankan jadwal sesuai dengan waktu New York tetapi tugas akan berjalan di zona waktu default.
sumber
export TZ=America/New_York; unix_command; next_cmd_in_sequence
Anda dapat menjalankan instance cron yang terpisah dengan
TZ
variabel lingkungan yang berbeda , atau hanya belajar menambah atau mengurangi beberapa jam.sumber