Saya memiliki pengaturan cronjobs untuk dijalankan setiap hari di server Ubuntu saya.
misalnya. 0 4 * * * perintah
Mereka berlari kecuali mereka berlari 8 jam lebih awal. Saat mengatur server, ini awalnya diatur ke waktu UTC. Saya berlari sudo dpkg-reconfigure tzdata
untuk mengatur server ke CST yang 6 jam di belakang UTC. Menariknya, saya di PST yang berada 8 jam di belakang UTC tetapi saya tidak melihat bagaimana server bisa tahu itu.
Jika saya menjalankan perintah date
, ini menunjukkan waktu dalam CST.
Pasti ada tempat yang waktunya salah dikonfigurasi. Di mana saya bisa mencari untuk menyelesaikan ini?
sumber
Bagi saya, saya menemukan bahwa ketika saya menjalankan
hwclock
perintah waktu berbeda satu jam dari ketika saya menjalankandate
perintah. Untuk memperbaikinya Anda dapat memanggilhwclock --systohc
yang akan menyinkronkan dua kali dan menjalankan cronjobs pada waktu yang diharapkan.sumber
date
danhwclock
melaporkan waktu yang sama, tetapi cron masih tidak melakukan apa yang saya harapkan.