默认情况下

默认情况下

我已经apache2在 Debian 中安装了软件包。除了启动脚本之外/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正是评论所说的: 它开始htcacheclean程序,其中有 Apache 提供的 doco。它由 van Smoorenburg 调用rc rc以与其他脚本相同的通常方式,这是为该系统维护的通常符号链接场(或 file-rc 文件)的结果/etc/rc*.d/。这是就像其他现代形式的 van Smoorenburgrc脚本一样,其“新”(截至 2014 年)格式记录在手册中。

缓存目录在哪里,是服务的配置参数,由您设置(默认),名为HTCACHECLEAN_PATH.

进一步阅读

相关内容