Debian
什麼是 apache-htcacheclean,為什麼它在 /etc/init.d/
我已經
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/
在通常只有啟動腳本駐留的地方。此腳本的格式也與標準啟動腳本不同。
所以我很困惑;
- 為什麼在
/etc/init.d/
- 它有什麼作用
- 誰在呼叫這個腳本
- 如何檢查我是否真的在使用這個腳本
- 描述中提到的“Apache2的mod_cache_disk的記憶體目錄”在哪裡
- 如果我從中刪除它會發生什麼
/etc/init.d/
?從我的問題中應該可以清楚地看出,我正在使用 sysvinit。
預設
預設情況下,此腳本不起作用。單元文件的存在
apache-htcacheclean.service
完全排除了它的整個功能,systemd 忽略了它。使用 van Smoorenburg 系統時
當 van Smoorenburg
init
+rc
系統在使用時,這個腳本完全按照註釋所說的:它啟動htcacheclean
程序,該程序具有 Apache 提供的 doco。van Smoorenburg以與其他腳本rc
相同的常用方式rc
呼叫它,這是在/etc/rc*.d/
. 它就像其他現代形式的 van Smoorenburgrc
腳本一樣,其“新”(截至 2014 年)格式記錄在手冊中。記憶體目錄所在的位置是服務的配置參數,由您設置(預設),名為
HTCACHECLEAN_PATH
.進一步閱讀
man -s 5 init-d-script
man -s 8 htcacheclean
- https://unix.stackexchange.com/a/480897/5132