[AWS] EC2 TimeZone 변경하기 (for cron)

seulzzang·2022년 9월 20일
0

파이썬/RPA

목록 보기
6/6
post-thumbnail

크론으로 텔레그램 메시지를 하루에 한번 전송해야하기로 했는데 오늘 8시 50분에 와야하는 메시지가 안왔다.
매 1분마다 오기로 설정하면 잘만 오는데 왜 안오나 했더니 타임존 이슈..

EC2 TimeZone 확인

cat /etc/timezone

이 명령어로 timezone을 확인하면 Etc/UTC라고 출력되는 것을 확인할 수 있다. 세계 표준 시간을 사용하는 것이다..! 그래서 한국시간에서 9시간을 빼주면 해당시간이 되기에, 9시간 더해줘서 사용해도 되지만 한국시간으로 변경하면 더 편리하니까 바꿔주기로 ~

한국시간으로 변경

sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

위 두개의 코드를 실행해주면 변경된다. sudo service cron restart크론을 재시작해야함!

EC2 현재시간 확인

sudo hwclock --show

이후 시간이 한국시간으로 출력이 잘 됨..

근데 이지랄됨..
우짬?
근데 시간 잘 뜨고 크론에서 이제 한국시간으로 메시지 전송도 잘됨..
근데!! cat /etc/timezone으로 확인하면 아직도 Etc/UTC임..
EC2서버의 타임존을 변경해준거니까 저 명령어를 치면 이제 KST라고 나와야 하는 것 아닌가..?

EC2의 고유? 원래의? 타임존은 UTClocaltimeKST니까 localtime으로만 확인해주는 게 맞는걸까..?

date명령어로도 한국시간으로 잘 나온다.
텔레그램 메시지도 한국시간으로 설정해도 이제 잘 옴.
어쩐지 분명 오전 8시 50분으로 설정해놨는데 어제 오후 5시 50분에 오더라..

profile
중요한 것은 꺾이지 않는 마음

0개의 댓글