このファイルを変更した後、ログは/var/log/securityに書き込まれません。

このファイルを変更した後、ログは/var/log/securityに書き込まれません。

修正を実行します/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ファイルディスクリプタを変更せずにファイル名の内容を削除するようなコマンドを試すことができます。 (もちろん最初にテストする必要があります)

おすすめ記事