Wie kann ich feststellen, ob mein System jBoss verwendet?

Wie kann ich feststellen, ob mein System jBoss verwendet?

Ich habe gerade festgestellt, dass auf meinem Server kein Speicherplatz verfügbar ist. Deshalb muss ich etwas entfernen.

Es scheint, dass das /opt/jboss-6.1.0Verzeichnis mehr als 200 GB groß ist (unglaublich).

Ich möchte es entfernen, bin mir aber nicht sicher, ob der Server jBoss verwendet (ich weiß nicht einmal, was es ist). Wie kann ich erkennen, ob das Entfernen dieses Ordners Probleme für den Server verursacht? (Ich weiß, dass wir Apache Web Server verwenden)

Ich habe die Prozesse mit folgendem Befehl überprüft: ps aux | grep jbossaber nichts gefunden.

Antwort1

JBoss ist ein Anwendungsserver, ein Framework zum Ausführen von Java-basierten Anwendungen/Servlets. Das Löschen /opt/jboss-xxxbedeutet also im Grunde genommen das Löschen der gesamten Anwendung (abhängig von der Konfiguration Ihres Servers).

sehenJBoss Enterprise-Anwendungsplattform

JBoss läuft wahrscheinlich und ist mehr als sonst voller Protokolle. Anwendungsserver müssen außerdem regelmäßig bereinigt und gewartet werden, insbesondere wenn es um die Bereinigung von Protokollen geht (Protokollrotation konfiguriert oder Cron-Jobs zum Bereinigen).

Ihr ps/grep-Befehl hat möglicherweise nicht funktioniert, da grep zwischen Groß- und Kleinschreibung unterscheidet. Ich würde Folgendes empfehlen:

ps -uax | egrep -i "jboss|java"

Der JBoss-Prozess ist möglicherweise auch beendet, weil der Protokollspeicherplatz erschöpft ist.

Was Protokolle betrifft, würde ich einen regelmäßigen Cron-Job empfehlen, der Protokolle bereinigt, die älter als 2 Monate (eigentlich 60 Tage) sind, wie in:

find /opt/jboss-6.1.0/server/all/log -type f -mtime +60 -exec rm {} \;

Relevanter Link:

Löschen Sie unter Linux Dateien, die älter als x Tage sind

Haftungsausschluss: Eine solche Protokollbereinigung sollte Teil einer Richtlinie für regelmäßige Sicherungen sein.

verwandte Informationen