Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 솔리디티
- 암호화폐
- 레디스
- 이더리움
- 비트코인
- 백서
- 개발
- js
- pythonic
- Ethereum
- 마스터링 비트코인
- 블록체인
- node js
- 파이썬
- 개인키
- 주소
- keras
- 문자열
- javascript
- DAPP
- Redis
- 알고리즘
- 공개키
- python
- 블록체인개발
- smart contract
- 마스터링 이더리움
- solidity
- 스마트컨트랙트
- 마스터링비트코인
Archives
- Today
- Total
개발이야기
[ Linux ] 계속 쌓이는 로그 파일 압축하기 ! (gzip 명령) 본문
개발을 할 때 로그를 남기는 것을 필수적이다.
언젠가 에러가 발생하면 로그기록들을 보면서 어디서 에러가 났는지 추측하여 에러를 해결하는 실마리를 찾을 수 있다.
이러한 로그 기록들을 파일에 기록하여 로그 파일을 남긴다. 하지만 이 파일들이 쌓이다 보면 서버에 메모리를 많이 차지하여 문제가 발생할 수 있다. 그래서 주기적으로 이러한 로그 파일들을 압축하여 메모리 관리를 할 필요가 있는데 이때 유용하게 써먹을 수 있는 명령어가 있다.
gzip 을 사용하면된다.
gzip *_date +"%Y-%m-%d" -d "-1day".txt
위 명령은 파일명에 date 타입 (2019-01-01 같은 형식) 이 포함되어 있을때 파일명의 date 가 현재 date 하루 전인 파일을 찾아 모두 압축하는 명령입니다.
이 명령을 crontab 을 사용하여 매일 주기적으로 실행한다면 log 파일을 주기적으로 압축해줘 서버의 메모리를 효율적으로 관리할 수 있습니다.
Comments