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
매달 1일1시1분에 access.log 파일 내용을 비우도록 크론탭에 등록하였습니다.
1 1 1 * * 이 다섯개는 분/시/일/월/요일 에 해당하며,
이 다섯개를 조합하면 다양한 시간에 작업이 실행되도록 할 수 있습니다.
파일이 비워졌는지는 내일 확인 해보면 될 것 같네요.
아래 사이트에서 시간을 바꿔보며 언제 실행 되는지 테스트 해볼수 있습니다.
크론탭 시간 테스트 : https://crontab.guru/
Comments
Login: