크론으로 텔레그램 메시지를 하루에 한번 전송해야하기로 했는데 오늘 8시 50분에 와야하는 메시지가 안왔다.
매 1분마다 오기로 설정하면 잘만 오는데 왜 안오나 했더니 타임존 이슈..
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
로 크론을 재시작해야함!
sudo hwclock --show
이후 시간이 한국시간으로 출력이 잘 됨..
근데 이지랄됨..
우짬?
근데 시간 잘 뜨고 크론에서 이제 한국시간으로 메시지 전송도 잘됨..
근데!! cat /etc/timezone
으로 확인하면 아직도 Etc/UTC
임..
EC2서버의 타임존을 변경해준거니까 저 명령어를 치면 이제 KST
라고 나와야 하는 것 아닌가..?
EC2의 고유? 원래의? 타임존은 UTC
고 localtime
은 KST
니까 localtime
으로만 확인해주는 게 맞는걸까..?
date
명령어로도 한국시간으로 잘 나온다.
텔레그램 메시지도 한국시간으로 설정해도 이제 잘 옴.
어쩐지 분명 오전 8시 50분으로 설정해놨는데 어제 오후 5시 50분에 오더라..