OS がログを書き込むデフォルトのディレクトリは '/var/log/' ですが、このディレクトリを自分で作成した別のディレクトリに変更したいです。どうすればいいでしょうか?
注記:
パスを変更してみました(/var/log/。) から (/var/tmp_log/。) を '/etc/rsyslog.conf' に追加し、宛先フォルダ '/tmp_log/' を作成して PC を再起動しましたが、新しいログの書き込みが停止しました。
次に、元のファイルを '/var/log/' から '/var/tmp_log/' にコピーしようとしましたが、これも機能しませんでした。
答え1
内部の他のファイルもすべて確認しましたか/etc/rsyslog.d/
?
/var/log
は、必ずしも rsyslog に依存しない他の多くのアプリケーションのデフォルトのログ フォルダーです。たとえば、Apache は rsyslog を使用しないため、に書き込むすべてのアプリケーションの構成ファイルを変更する必要があります/var/log
。
lsof +D /var/log/
そのフォルダ内で開いているファイルを持つすべてのプロセスが表示されます。ただし、これはファイルが開いているプロセスのみを表示することに注意してください。一部のアプリケーションはファイルを常に開いたままにせず、ログへの書き込みをバッチでのみ行います。
/var/tmp_log/
別のオプションとしては、新しいフォルダーを作成し、それを指すシンボリックリンクを作成することです/var/log
。これは機能しますか?