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

    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