Apache HTTP Server Version 2.4

Apache > HTTP Server > Documentation > Version 2.4 > Programs

# htcacheclean - 디스크 캐쉬를 청소한다

이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요.

`htcacheclean`은 `mod_cache_disk`가 사용하는 저장소 용량을 일정 한도로 유지한다. 이 도구는 직접 실행하거나 데몬(daemon)으로 실행할 수 있다. 프로그램을 데몬으로 실행하면 백그라운드에서 잠자고 있다가 일정 주기로 캐쉬 디렉토리에서 지울 것이 있는지 검사한다. 데몬에게 TERM이나 INT 시그널을 보내면 안전하게 종료한다.

### 참고

- `mod_cache_disk`

## 개요

`htcacheclean [ -D ] [ -v ] [ -r ] [ -n ] -ppath -llimit`

`htcacheclean -b [ -n ] [ -i ] -dinterval -ppath -llimit`

## 옵션

`-dinterval`
  데몬으로 실행하여 interval 분마다 캐쉬를 청소한다. 이 옵션은 `-D`, `-v`, `-r` 옵션과 함께 사용할 수 없다. 데몬을 안전하게 종료하려면 데몬에게 `SIGTERM` 혹은 `SIGINT` 시그널을 보내면 된다.
`-D`
  검사만 하고 실제 아무것도 지우지 않는다. 이 옵션은 `-d` 옵션과 함께 사용할 수 없다.
`-v`
  자세한 통계를 출력한다. 이 옵션은 `-d` 옵션과 함께 사용할 수 없다.
`-r`
  완전히 청소한다. 아파치 웹서버가 동작하지 않는다고 가정한다 (만약 동작한다면 캐쉬에 이상한 값이 저장된다). 이 옵션은 `-d` 옵션과 함께 사용할 수 없다.
`-n`
  친절하게(nice) 동작한다. 다른 프로세스를 위해 느리게 동작한다. `htcacheclean`가 자주 잠을 자게되여 (1) 디스크 입출력이 지연되고 (2) 그동안 커널은 다른 프로세스를 스케줄할 수 있다.
`-ppath`
  path를 디스크 캐쉬의 최상위 디렉토리로 지정한다. `CacheRoot` 지시어에 사용한 값과 동일한 값을 사용해야 한다.
`-llimit`
  전체 디스크 캐쉬 용량 제한을 limit로 제한한다. 값은 기본적으로 (혹은 숫자에 `B`를 붙이면) 바이트 단위이다. 킬로바이트는 `K`를, 메가바이트는 `M`을 뒤에 붙인다.
`-i`
  지능적으로 디스크 캐쉬가 변경된 경우에만 동작한다. 이 옵션은 `-d` 옵션과 함께만 사용할 수 있다.

## 종료코드

`htcacheclean`는 모든 작업이 성공한 경우에 ("참") 종료코드 0을 반환하고, 실패한 경우에는 `1`을 반환한다.