cron이 UTC로 실행됩니다.

송지석의 이미지

crontab에는
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

이렇세 daily로 새벽 4시에 실행되게 되어있습니다.
하지만 실제로는 오후 두시에 실행됩니다.
cron이 UTC를 보고 실행하는 것 같은데요.
어떻게 해야 이걸 고칠 수 있을까요?

배포판은 Fedora core1입니다. 같은 Fedora1을 깐 다른 PC는 그러지 않는데 얘는 그러네요..

송지석의 이미지

cron이 왜 UTC로 실행되는 지는 잘 모르겠고,
그냥 crond를 실행하기 전에 환경변수 세팅하는 workaround를 사용했습니다.
/etc/init.d/cron 에다가 앞에
TZ=Asia/Seoul
export TZ
정도로 써줬습니다.