728x90
리눅스 서버를 운영하다 보면 Log나 DB에 데이터를 저장 시 시간이
현재 시간과 맞지 않는 경우가 있습니다.
이럴 경우에는 수동으로 시간 동기화를 할 수 있지만 Crontab을 이용해서 일정 시간마다
동기화를 자동으로 하도록 해주면 시간이 틀어질 일이 없습니다.
일단 동기화를 하기 위해서는 사용 가능한 TimeServer를 선택합니다.
time.bora.net
time.nuri.net
time.windows.com
ntp.kornet.net
time.nist.gov
위 항목 중 하나를 선택해서 사용하시면 됩니다.
동기화 명령은 생각보다 간단합니다.
rdate -s time.bora.net
이렇게 입력하게 되면 현재 리눅스 시간을 time.bora.net에서 받아와 동기화합니다.
하지만 매번 틀어질 때마다 입력해야 되는 번거로움을 없애기 위해
Cron을 아래와 같이 설정해줍니다.
* * * * * rdate -s time.bora.net && /sbin/clock -w
이렇게 설정해주면 매 분마다 시간을 동기화하게 됩니다.
Crontab 설정법으로는
Crontab -e
명령어를 입력 후 위 설정값을 입력해준 뒤에
systemctl restart crontab.service
입력해주고
Crontab -l
명령어를 입력 시 아래와 같이 출력되면 설정이 완료된 것입니다.
리눅스 시간 동기화를 Crontab으로 설정을 한 번만 해놓으면 서버를 운영하는 데 있어서
동기 화적인 부분은 신경 쓰지 않아도 됩니다.
728x90
반응형
'서버 > 리눅스' 카테고리의 다른 글
[Linux] 파일 내용만 지우기 (0) | 2021.09.15 |
---|---|
[Linux] 오픈소켓 확인 / Open Socket Count (0) | 2021.09.13 |
[Linux] TCP/IP란? (0) | 2021.09.13 |
[Linux] 디스크 부족 / 용량 많은 파일 찾기 (0) | 2021.08.30 |
[Linux] 클라우드 CIP란? (0) | 2021.08.25 |
댓글