본문 바로가기

69 로그파일 비우기 크론탭- cat crontab

69.1 우분트 로그 파일 비우기 명령어 - CAT

서버에 생성되는 로그파일을 비워주지 않으면 용량이 점점 커집니다..
로그가 계속 쌓여 디스크의 모든 용량이 다 차면 서버가 뻗을 수도 있습니다.

서비스 중인 파일을 삭제하면 문제가 발생할 수도 있으니
아래와 같이 cat 명령어로 파일 내용을 비워주면 됩니다.
ll명령어로 확인해보면 파일 사이즈가 0으로 변경된 것으로 확인 할 수 있습니다.

cat /dev/null pythonblog.log
ll

69.2 크론탭 등록 - crontab -e

크론탭은 리눅스 계열에 특정작업을 일정기간 마다 실행(스케쥴링) 하기 위해 사용됩니다.

쉘에서 crontab -e를 실행하면 크론탭에
등록/수정할 수 있는 편집기가 실행됩니다.

크론탭 설치가 안되어 있으면 아래 명령어로 설치!

sudo apt install -y cron

크론탭을 처음 실행했더니 vim 편집기가 아닌 nano 편집기 실행됐는데
nano는 거의 안써봐서 살짝 당황했습니다.
ctrl+z, ctrl+c 등을 연타하며 밖으로 나왔습니다.

편집기를 vim으로 export 하고 crontab을 다시 열었습니다.

export VISUAL=vim; crontab -e

crontab

매달 1일1시1분에 access.log 파일 내용을 비우도록 크론탭에 등록하였습니다.

1 1 1 * * 이 다섯개는 분/시/일/월/요일 에 해당하며,
이 다섯개를 조합하면 다양한 시간에 작업이 실행되도록 할 수 있습니다.
파일이 비워졌는지는 내일 확인 해보면 될 것 같네요.

아래 사이트에서 시간을 바꿔보며 언제 실행 되는지 테스트 해볼수 있습니다.
크론탭 시간 테스트 : https://crontab.guru/

현재글 : 69 로그파일 비우기 크론탭- cat crontab
Comments
Login:

Copyright © PythonBlog 2021 - 2022 All rights reserved
Mail : PYTHONBLOG