리눅스맨

crontab 으로 리눅스 시간 동기화 rdate -s time.bora.net

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

게시됨

카테고리

, ,

작성자

태그: