본문 바로가기

전체 글

(5)
반복적으로 작업을 실행하고 싶을 때 - crontab centos 서버에 서비스를 올려서 돌리는 것까지는 했는데 서버라는 것이 생각보다 손이 많이 갑니다. 서비스가 잘 동작하고 있는지, 리소스 상태가 어떤지, 에러 로그가 있는지 등을 지속적으로 체크해야 합니다. 그런데 서버를 띄워놓고 계속 들여다 볼 수가 없으니 내버려 두고 다른 일들을 열심히 하다가 문제가 발생하면 그제서야 미안하다/죄송하다는 말과 함께 원인을 찾고 재발방지를 위한 조치를 하게 됩니다. 적다보니 너무 슬퍼지네요. 😢 그래도 우리의 장점은 이런 과정들을 개선하기 위해 노력한다는 점이겠죠?! 그렇기때문에 오늘은 crontab을 통해 여러가지 상황을 대응하는 방법에 대해 알아보겠습니다. crontab 알아보기 crontab -h -l 로 등록되어 있는 crontab 목록을 조회할 수 있고, -..
시간 확인 및 타임존 설정 crontab으로 작업을 반복적으로 실행시켜야 하는 이슈가 있었습니다. 좀 여유가 있는 22시에 수행하도록 설정했고 로그에는 22시에 실행된 것으로 나오는데 그 시간이 제가 생각하는 시간과 다르더라고요. 타임존이 달라서 발생하는 문제였습니다. 서버 시간 조회 서버 시간을 조회해봅니다. date 다르게 조회해봅니다. ls -l /etc/localtime 좀 더 많은 내용을 확인해보기 위해서 아래 명령을 사용합니다. timedatectl 원인을 알았으니 이제 타임존을 한국시간에 맞게 수정하면 될 것 같습니다. 정확한 타임존 이름을 찾아야겠습니다. 타임존 찾는 방법 우선 timedatectl을 잘 모르니 도움말을 봐야겠군요. (가장 먼저 봤어야 하는데 상황이 되지 않으면 잘 안 보게 됩니다.) 간단하고 명확해..