web-dev-qa-db-fra.com

Comment corriger supprimer catalina.out?

Je n'ai pas pu redémarrer le serveur Web Tomcat. Mais catalina.out devient très gros. J'ai essayé de supprimer sur le serveur de test et créé nouveau vide. Mais Tomcat n'écrit plus dans new catalina.out. Comment correct supprimer/créer un nouveau vide?

14
user710818

Si vous utilisez Gnu/Linux ou Mac OS X, vous pouvez simplement faire:

echo "" > catalina.out

ou même plus court:

> catalina.out 
26
Sergo Pasoevi

pour moi

echo "" > catalina.out

ou 

Sudo echo "" > catalina.out

ne fonctionnait pas, car le fichier avait été créé avec le privilège root/other user

Sudo truncate -s 0 catalina.out

a travaillé pour moi. ici -s est pour la taille et je règle la taille du fichier à 0

8
Vikas

Dans les installations Tomcat de base, catalina.out est généralement le résultat de redirections stdout/stderr via le script du lanceur Tomcat.

Si vous exécutez Tomcat sur un système Unix et si vous supprimez le fichier alors que Tomcat est en cours d'exécution, le problème est que le processus aura toujours un descripteur ouvert pour ce fichier et continuera à y écrire. La solution consiste donc à utiliser un programme dédié au traitement de tels cas. Par exemple, logrotate (qui est standard dans à peu près toutes les distributions Linux).

1
fge