crontab 명령어를 이용하여 주기적으로 리눅스 시간을 동기화 할 수 있습니다.
하루에 1번만 하더라도 큰 오차는 생기지 않지만 제가 운영하는 서버 특성상 30분마다 확인합니다.
/root 폴더의 autoLogsDelete.sh 파일은 httpd 로그가 많이 쌓여서 자동으로 삭제 되도록 하였습니다.
스크립트는 아랫부분을 확인해보세요
서울 시간으로 일단 맞춥니다.
timedatectl set-timezone Asia/Seoul
Crontab 내부에 로컬타임을 매일 00시 00분 마다 지정하여도 됩니다.
crontab -e 00 03 * * * /root/autoLogsDelete.sh 00 09 * * * /root/autoLogsDelete.sh 00 15 * * * /root/autoLogsDelete.sh 00 21 * * * /root/autoLogsDelete.sh 00 00 * * * ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 00 00 * * * rdate -s time.bora.net 30 00 * * * rdate -s time.bora.net 00 01 * * * rdate -s time.bora.net 30 01 * * * rdate -s time.bora.net 00 02 * * * rdate -s time.bora.net 30 02 * * * rdate -s time.bora.net 00 03 * * * rdate -s time.bora.net 30 03 * * * rdate -s time.bora.net 00 04 * * * rdate -s time.bora.net 30 04 * * * rdate -s time.bora.net 00 05 * * * rdate -s time.bora.net 30 05 * * * rdate -s time.bora.net 00 06 * * * rdate -s time.bora.net 30 06 * * * rdate -s time.bora.net 00 07 * * * rdate -s time.bora.net 30 07 * * * rdate -s time.bora.net 00 08 * * * rdate -s time.bora.net 30 08 * * * rdate -s time.bora.net 00 09 * * * rdate -s time.bora.net 30 09 * * * rdate -s time.bora.net 00 10 * * * rdate -s time.bora.net 30 10 * * * rdate -s time.bora.net 00 11 * * * rdate -s time.bora.net 30 11 * * * rdate -s time.bora.net 00 12 * * * rdate -s time.bora.net 30 12 * * * rdate -s time.bora.net 00 13 * * * rdate -s time.bora.net 30 13 * * * rdate -s time.bora.net 00 14 * * * rdate -s time.bora.net 30 14 * * * rdate -s time.bora.net 00 15 * * * rdate -s time.bora.net 30 15 * * * rdate -s time.bora.net 00 16 * * * rdate -s time.bora.net 30 16 * * * rdate -s time.bora.net 00 17 * * * rdate -s time.bora.net 30 17 * * * rdate -s time.bora.net 00 18 * * * rdate -s time.bora.net 30 18 * * * rdate -s time.bora.net 00 19 * * * rdate -s time.bora.net 30 19 * * * rdate -s time.bora.net 00 20 * * * rdate -s time.bora.net 30 20 * * * rdate -s time.bora.net 00 21 * * * rdate -s time.bora.net 30 21 * * * rdate -s time.bora.net
/root/autoLogsDelete.sh
find /etc/httpd/logs/ -size +100M -exec rm -rf {} \; service httpd restart chmod 701 /root/autoLogsDelete.sh