Tomcatウェブサーバーを再起動できませんでした。しかし、catalina.outは非常に大きくなります。テストサーバーで削除を試み、新しい空を作成しました。しかし、Tomcatは新しいcatalina.outでもう書き込みません。空の新しいものをどのように削除/作成しますか?
Gnu/LinuxまたはMac OS Xを使用している場合は、次のようにすることができます。
echo "" > catalina.out
またはさらに短い:
> catalina.out
私のために
echo "" > catalina.out
または
Sudo echo "" > catalina.out
root /その他のユーザー権限でファイルが作成されたため、機能しませんでした
Sudo truncate -s 0 catalina.out
私のために働いた。ここで-sはサイズ用で、ファイルサイズを0に設定しています
Tomcatの基本インストールでは、catalina.out
は通常、Tomcatランチャースクリプトによるstdout/stderrリダイレクトの結果です。
UnixシステムでTomcatを実行し、Tomcatの実行中にファイルを削除した場合、問題はプロセスがそのファイルに対して開いた記述子を保持し、書き込みを続行することです。したがって、解決策は、そのような場合の処理専用のプログラムを使用することです。たとえば、logrotate(ほとんどすべてのLinuxディストリビューションで標準です)。