1. ホーム
  2. java

JBoss AS 7:tmpをクリーンアップする方法は?

2023-08-18 18:03:25

質問

私の JBoss Application Server 7 のインストールで standalone/tmp には、過去のデプロイメントに関連する 400 MB のファイルがあり、そのうちのいくつかは数カ月前のものです。

それはどのようにクリーンアップされるのでしょうか。自動的に行われるべきでしょうか。そのためのツールはあるのでしょうか? これらのファイルをすべて自分で削除することはできますか?

どのように解決するのですか?

ご存知のように、JBossは純粋にファイルシステム・ベースのインストールです。インストールするには、単にファイルを解凍して終了です。インストールすると、デフォルトで特定のフォルダー構造が作成され、JBoss インスタンスを初めて実行すると、実行時操作のための追加のフォルダーが作成されます。比較のために、JBoss AS 7の初回起動前と起動後の構造を以下に示します。

開始前

jboss-as-7
 |
 |---> standalone
 |      |----> lib
 |      |----> configuration
 |      |----> deployments
 |      
 |---> domain
 |....

その後

jboss-as-7
     |
     |---> standalone
     |      |----> lib
     |      |----> configuration
     |      |----> deployments
     |      |----> tmp
     |      |----> data
     |      |----> log
     |      
     |---> domain
     |....

ご覧のように、3 つの新しいフォルダが作成されます (log, data & tmp)。これらのフォルダは、アプリケーションがこれらのフォルダに保存されているデータを生成しない限り、deployments フォルダにデプロイされたアプリケーションに影響を与えることなく、すべて削除することができます。開発では、quot;data" ディレクトリに格納されたログとデータの必要性がないと仮定して、これら 3 つの新しいフォルダをすべて削除してもかまいません。

実稼働環境では、アプリケーションの特定の状態を保存するアプリケーション生成データがあるため、これらのフォルダーを削除することは推奨されません。たとえば、data フォルダに、appserver は重要な Tx ロールバック ログを保存することができます。そのため、実稼働環境で何らかの理由でこれらのフォルダーを削除する必要がある場合は、JBoss 管理者に連絡してください。

幸運を祈ります。