• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:catalina.outへのログ吐き出しについて)

catalina.outへのログ吐き出しについて

このQ&Aのポイント
  • catalina.outへのデータ吐き出しについてのアドバイスをお願いします。
  • 先ほどcatalina.outファイルに対して作業を行ったらログが吐かれなくなりました。ログが再度吐かれるように対処方法を教えてください。
  • cpコマンドでバックアップファイルを作成し、rmコマンドでファイルを削除した後、viコマンドで新しいファイルを作成しましたが、ログが吐かれません。どのようにすればログが吐かれるようになるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

現状の状態ですとTomcatの再起動しかないです。 catalina.outですが、標準出力と標準エラー出力をリダイレクトでcatalina.outに書き込んでいます。 また、プロセスにオープンされたままのファイル(今回のcataline.out)をrmで削除しても実体は最終クローズされるまで残っており、引き続きその実体に出力され続けます。 その状態で同じファイル名のファイルを作成してもOSから見れば別物になります(どうしてそうなるのかは省略しますが)。 どうしても、Tomcatの再起動なしでログ(catalina.out)のrotateしたいのでしたら、Apacheに付属のrotatelogsのようなものを使用するしかないです。 参考URLにrotatelogsを使用したログのrotateの方法の一例を載せておきます。

参考URL:
http://www.13hz.jp/2004/05/tomcatcatalinao.html
hanto7
質問者

お礼

ありがとうございます。 再起動したら取れるようになりました。

関連するQ&A