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を使用していることが明らかになりました。
答え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
。
追加読書
man -s 5 init-d-script
man -s 8 htcacheclean
- https://unix.stackexchange.com/a/480897/5132