April 19, 201016 yr on m'appelle en urgence car il y a un souci avec un serveur. il y a un processus (tomcat) qui génère un fichier de log, et il fait 25 Go. je cherche à vider le fichier sans arrete le processus pour ne pas couper le service. donc pas de rm .... j'ai trouve un truc : cat /dev/null > your_file vous croyez que c'est bon comme commande ??? une autre idée ? Merci
April 19, 201016 yr Si tu veux juste le vider, tu peux faire > your_file Mais si tu dispose d'un peu de temps, le mieux serait peut être de mettre un logrotate dessus avec un compress sans delaycompress pour éviter de se faire avoir à nouveau. Si tu ne peux pas mettre un restart de tomcat dans ton postrotate, tu peux toujours utiliser un copytruncate. 25Go de texte ça se compresse bien (en quelques centaines de Mo)
April 19, 201016 yr Author je vais tester.... merci :) c'est cool ça fonctionne sur mon serveur de test perso... si un as un exemple de script copytruncate je suis preneur Merci
April 19, 201016 yr Quelque chose comme ça : /var/log/tomcat6/*log { weekly compress rotate 52 copytruncate notifempty } À mettre dans /etc/logrotate.d. C'est déjà bien. Pour les autres options, cf le man de logrotate.
Archived
This topic is now archived and is closed to further replies.