Comment effacer du serveur.journal dans JBoss?
Comment puis-je effacer JBoss server.fichier journal lorsque JBoss est en cours d'exécution? Quand j'essaie de faire
echo 1 > server.log
J'obtiens l'erreur msg que le fichier est utilisé par un autre programme (JBoss). Est-il possible d'utiliser un outil de ligne de commande (windows ou linux(j'ai CygWin)) ou d'une application que je peux écrire moi-même pour effacer ce fichier?
P. S. je n'ai pas besoin que le fichier de 0 ko, mais je veux qu'il ait à moins de 100 mo.
OriginalL'auteur IAdapter | 2011-01-05
Vous devez vous connecter pour publier un commentaire.
Par défaut JBoss conserve le fichier verrouillé, car c'est de l'écriture des messages de log. Il est verrouillé tant que JBoss est en cours et je n'en connais pas d'autre moyen de le libérer de l'arrêt de JBoss lui-même.
Pour garder sa taille sous contrôle, vous pouvez modifier votre configuration de journal, qui est par défaut dans
<server>/conf˛jboss-log4j.xml
. Vous pouvez spécifier la taille maximale d'un fichier journal, et de définir ce que doit faire lorsque cette taille est atteinte: restaurer sur un nouveau fichier, tronquer l'existant et de commencer à écrire sur elle à nouveau, etc.Un exemple de base (pas testé, donc pas de garantie que cela fonctionne directement comme il est):
En outre, avec la
maxBackupIndex
paramètre, vous pouvez définir le nombre de fichiers de sauvegarde (par défaut 1).OriginalL'auteur Péter Török
JBoss verrouille le fichier tant que le processus d'enregistrement est en cours d'exécution.
Si vous avez activé la console JMX vous pouvez arrêter l'enregistrement, supprimer /modifier le journal, et de démarrer le service d'enregistrement de nouveau.
L'url devrait ressembler à quelque chose comme ceci (pour log4j):
http://jboss.example.com:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DLog4jService%2Cservice%3DLogging
J'ai testé avec JBoss 5.
Cette solution doit être scriptable.
Propos de votre fichier journal problème de taille: Vous devez utiliser une approche de configuration au lieu de modifier le fichier journal manuellement.
OriginalL'auteur hennr