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 |
Tags
- Python
- Close
- http
- File
- Linux
- C
- mutex
- go
- Sync
- c++
- Callback
- windows
- bitcoin
- JavaScript
- FOR
- write
- install
- Golang
- API
- 리뷰
- json
- package
- channel
- tcp
- go언어
- 책
- range
- window
- 영화
- GO 언어
Archives
- Today
- Total
목록Cat (2)
Code Habit
로그 파일 내용 삭제 'cat /dev/null'
서버 로그가 너무 많이 쌓여 큰 용량을 차지할 때 지워야 하는 경우가 있다. 이럴 때 파일과 권한은 그대로 두고 파일의 내용만 지울 수 있는 방법이 있는데 다음과 같이 입력하면 된다. # cat /dev/null > /home/user1/log/test.log '/home/user1/log/test.log' 파일의 내용을 모두 지운다.
카테고리 없음
2020. 12. 8. 17:56
Linux 서버 로그 자동 백업 스크립트
서버 작업시 보통 로그를 남기는데 이를 계속 쌓다보면 서버 하드가 풀나 서비스에 장애가 발생하게 된다. 이 때문에 보통 로그를 날짜별로 남겨 관리하게 되는데 이를 자동으로 해주는 스크립트를 작성해 보겠다. 로그를 백업하는데 필요한 것은 다음 두가지다. 1. 주기적으로 로그를 복사 ( cp ) 2. 기존 로그 내용 리셋 ( cat /dev/null ) 먼저 로그를 복사하고 기존 로그 내용을 리셋하면 된다. 물론 기존 로그를 리셋하라고 해서 파일을 지우라는 것이 아니라 내용만 삭제하는 것이다. 만약 파일을 삭제한다면 서버내에 주기적으로 로그 파일 존재 유무를 검사하고 만드는 로직이 있지 않다면 더이상 로그는 쌓이지 않을 것이다. 스크립트는 간단하다. ( logShell.sh ) #!/bin/bash logP..
카테고리 없음
2020. 12. 8. 17:54