로그 삭제를 위해서 find 후 exec로 하는 rm 명령어를 이용하거나 백업을 위해서 cp/rscyn 명령어는 상당히 부하를 일으킨다.
따라서, 기존에는 cpu를 낮추는 리눅스 tool 을 이용하곤 했었다.
회사의 똑똑한 분을 통해서 알게 된 아주 좋을 툴.. 그 이름 trucate
(64비트 운영체제 하에서 로그를 엄청나게 쌓고 삭제하는 경우에 아주 유용함)
truncate man 페이지
http://www.kernel.org/doc/man-pages/online/pages/man2/ftruncate.2.html
옵션 s를 이용하면 싸이즈만큼 삭제가능하다. 따라서 cpu를 많이 사용하지 않게 해 준다.
−s, −−size=SIZE
use this SIZE
자세한 내용은 아래 내용을 참조
http://www.depesz.com/2010/04/04/how-to-remove-backups/
#!/bin/bash |
'c or linux' 카테고리의 다른 글
리눅스/Cygwin : 하나의 파일 안에 string 빈도 수 체크 (0) | 2012.11.02 |
---|---|
cut 명령어 (0) | 2012.10.25 |
Linux tip : session 또는 connection timeout 이 되더라도 계속 shell을 동작시키게 하는 util (0) | 2012.09.25 |
리눅스 메모리 관련 파라미터 (0) | 2012.04.02 |
iproute2 (tc) (0) | 2012.03.12 |