기본적으로

기본적으로

apache2데비안에 패키지를 설치했습니다 . 시작 스크립트 외에도 /etc/init.d/apache2다음이 있습니다.

/etc/init.d/apache-htcacheclean

이 스크립트의 목적은 무엇입니까? 설명은 다음과 같습니다.

# Short-Description: Cache cleaner process for Apache2 web server
# Description:       Start the htcacheclean helper
#  This script will start htcacheclean which will periodically scan the
#  cache directory of Apache2's mod_cache_disk and remove outdated files.

따라서 유지 관리 스크립트 정리 캐시처럼 보입니다. 그렇다면 왜 /etc/init.d/일반적으로 시작 스크립트만 상주하는 곳에 있습니까 ?

또한 스크립트 형식은 표준 시작 스크립트와 다르게 보입니다.

그래서 나는 혼란스러워요.

  1. 그게 왜 거기 있어?/etc/init.d/
  2. 그것은 무엇을 하는가
  3. 누가 이 스크립트를 호출하고 있나요?
  4. 이 스크립트를 실제로 사용하고 있는지 어떻게 확인할 수 있나요?
  5. 설명에 언급된 "Apache2의 mod_cache_disk 캐시 디렉토리"는 어디에 있습니까?
  6. 그것을 제거하면 어떻게 되나요 /etc/init.d/?

내 질문에서 내가 sysvinit를 사용하고 있다는 것이 분명해졌습니다.

답변1

기본적으로

기본적으로 이 스크립트는 기능을 제공하지 않습니다. 존재감apache-htcacheclean.service단위 파일은 전체 기능을 완전히 제거하고 systemd는 이를 무시합니다.

van Smoorenburg 시스템을 사용하는 경우

van Smoorenburg + 시스템을 사용할 때 init이 스크립트는 다음을 수행합니다.rc댓글이 말하는게 맞네요: 시작하다htcachecleanApache에서 제공하는 doco를 포함한 프로그램입니다. van Smoorenburg가 불렀습니다.rc rc다른 스크립트와 동일한 방식으로이는 해당 시스템에 대해 유지 관리되는 일반적인 기호 링크 팜(또는 file-rc 파일)의 결과입니다 /etc/rc*.d/. 이것은다른 현대적인 형태의 van Smoorenburg rc스크립트 와 마찬가지로, "새로운"(2014년 기준) 형식이 매뉴얼에 문서화되어 있습니다.

캐시 디렉토리는 어디에 있나요?귀하가 설정한 서비스의 구성 매개변수입니다.(기본값), 명명된 HTCACHECLEAN_PATH.

추가 읽기

관련 정보