サーバーDebian8にファイアウォール(iptables)を既にインストールしています。サービスはアクティブですが(終了)状態です。
「アクティブ:アクティブ(終了)」とはどういう意味ですか?そして、どうすればそれを修正または(実行中)に変更できますか?
[root@fw-liv-1-new:~]# systemctl status firewall.service
● firewall.service - LSB: Start daemon at boot time
Loaded: loaded (/etc/init.d/firewall)
Active: active (exited) since dim. 2017-08-20 18:32:48 CEST; 11min ago
août 20 18:32:46 fw-liv-1-new firewall[623]: ---->Politiques par defaut DROP
août 20 18:32:47 fw-liv-1-new firewall[623]: ---->Chargement des regles LBN input
août 20 18:32:47 fw-liv-1-new firewall[623]: ---->Connexions locales
août 20 18:32:47 fw-liv-1-new firewall[623]: ---->Chargement des regles LBN input
août 20 18:32:47 fw-liv-1-new firewall[623]: ---->Chargement des regles LBN forward
août 20 18:32:48 fw-liv-1-new firewall[623]: ---->Execution de /etc/firewall/firewall_LBN.sh
août 20 18:32:48 fw-liv-1-new firewall[623]: ---->Regles filter INPUT
août 20 18:32:48 fw-liv-1-new firewall[623]: ---->Regles filter FORWARD
août 20 18:32:48 fw-liv-1-new firewall[623]: ---->Regles filter OUTPUT
août 20 18:32:48 fw-liv-1-new systemd[1]: Started LSB: Start daemon at boot time.
また、ファイアウォールを停止/開始しようとしましたが、ステータスは変更されていません。誰かがこれについて私を助けてくれませんか?
●firewall.service-LSB:起動時にデーモンを起動します ロード済み:ロード済み(/etc/init.d/firewall) アクティブ:dim以降アクティブ(終了)。 2017-08-20 18:32:48 CEST; 11分前
明示的に記述されたsystemdサービスユニットを使用していません。 LSBヘッダー情報を持つvanSmoorenburg rc
スクリプトからsystemd-sysv-generator
によって生成されたユニットを使用しています。 systemd-sysv-generator
は、いくつかの当て推量で修正された、万能のアプローチを採用しています。 van Smoorenburg rc
スクリプトは、長時間実行されるデーモンプロセスを開始する場合と開始しない場合があり、PIDファイルを使用する場合と使用しない場合があります。 systemd-sysv-generator
は、これらの可能性に対応するサービスユニットを生成しようとします。
自動生成されたサービスユニットは、LSB情報を含むvan Smoorenburg rc
スクリプトから生成された場合、RemainAfterExit=true
を持ちます。したがって、スクリプトを実行しているプロセスが終了し、実行中のプロセスをサービスの後ろに残さない場合でも、サービスプロセスが終了した状態で、「アクティブ」と見なされます。
もちろん、これは、起動時にいくつかのルールを調整するだけで、実際にはデーモンプロセスを作成しないサービスの場合です。 /etc/init.d/firewall
スクリプト。皮肉なことに、残念ながら珍しいことではありませんが、van Smoorenburg rc
スクリプトのLSBヘッダーの説明(「起動時にデーモンを開始する」)は、firewall
サービスでは完全に間違っています。それはまったくしません。