エラーメッセージ:
service lfd status lfd:lfdのステータスが停止しています
tail /var/log/lfd.log Nov 24 15:36:05 lfd [3833]:エラー無効な構成行、行64 Nov 24 15:36:05 lfd [3833]:デーモンが停止しました
/etc/lfd.confを見ましたが、問題ありません。64行目でコメントしましたが、まだエラーがあります。
他にどのようなファイルを確認する必要がありますか?
同じ質問を探していて、答えが得られなかった他の人々のために。
Lfdログを確認する
# tail -f /var/log/lfd.log
そこに答えがあります。
場合によっては、テストモードになっている可能性があるため、lfdが起動しないことがあります。
/etc/csf/csf.conf
で以下を変更します
TESTING = "1"
に
TESTING = "0"
今日は自分のサーバーでこれを入手しました。私が助けたいと思った。
私の知る限り、エラーは以下のforeachによって生成されます。
ファイル;/usr/sbin/lfd
%configsetting;
foreach my $line (Slurp("/etc/csf/csf.conf")) {
$line =~ s/$cleanreg//g;
if ($line =~ /^(\s|\#|$)/) {next}
my ($name,$value) = split (/=/,$line,2);
$name =~ s/\s//g;
if ($value =~ /\"(.*)\"/) {
$value = $1;
} else {
*Line 64* ---> &cleanup(__LINE__,"*Error* Invalid configuration line");
}
if ($configsetting{$name}) {&cleanup(__LINE__,"*Error* Setting $name is repeated in /etc/csf/csf.conf -$
$config{$name} = $value;
$configsetting{$name} = 1;
}
したがって、64行目 "&cleanup([〜#〜] line [〜#〜]、"Error無効な構成行 ");" foreach/ifステートメントロジックにfalseが指定されると、スローされます。
/etc/csf/csf.confの各行について、チェックを行い、失敗したかどうかを報告します。私が得られないのは、問題のある/etc/csf/csf.confの正確な行が表示されない理由です。 csf.confの54行目を確認しましたが、問題ありません---
# Allow incoming PING
Line 64 --> ICMP_IN = "1"
削除しましたが、それでも「64行目」が問題です。
まあ、何がうまくいくと思いますか?csf.confをインストールパッケージからの新しいものと交換し、手動で行った編集をやり直すだけです:- http://www.configserver.com/free/csf.tgz
ため息