修正を実行します/var/log/security
。
このイベントは、誰かが私のサーバーに接続しようとしたときに記録さssh
れます/var/log/security
。 (私は設定しましたfirewall_enable="YES"
)firewall_logging="YES"
/etc.rc.conf
このスクリプトは、!
行の末尾にいくつかの記号(記号など)を追加して特定の行を見つけて表示します。
ただし、ファイルを変更した後、/var/log/security
ipfw
イベントはファイルに書き込まれなくなります。それはただ/etc/rc.d/syslogd restart
役に立ちます。どうですか?
ベストアンサー1
これは正常です。あなたのプロセスはファイル名を知らず、ファイル記述子だけを知っています。したがって、ファイルを削除して同じ名前で新しいファイルを作成すると、プロセスは古いファイルのファイル記述子に書き込まれ続けます。新しいファイル記述子をロードしてファイル名で使用するには、プロセスを再起動する必要があります。
したがって、ファイルディスクリプタを変更せずにプロセスを再起動せずにファイルの内容を消去したくない場合は、echo "">/var/log/filename
ファイルディスクリプタを変更せずにファイル名の内容を削除するようなコマンドを試すことができます。 (もちろん最初にテストする必要があります)