Page 1 sur 1

[slim] fichier log de 6 giga av. @crond et logrotate[résolu]

Publié : ven. 13 mai 2011, 10:56
par kamui57
Hello

aujourd'hui, je lance mon pc, qui me dit que je n'ai plus de place... Effectivement, le dossier log prend plusieurs giga, à cause d'un seul fichier, les autres ont l'air normaux : slim.log

Code : Tout sélectionner

ls -lrth /var/log
total 6,3G
drwxr-xr-x 2 root root 4,0K 26 mars  15:09 samba
drwxr-xr-x 2 root root 4,0K  8 avril 12:08 old
-rw------- 1 root root    0 29 avril 22:38 btmp
-rw-r----- 1 root log   523 29 avril 22:53 uucp.log.2
-rw-r----- 1 root log   960  1 mai   11:31 user.log.2
-rw-r----- 1 root log  3,4K  1 mai   16:35 syslog.log.2
-rw-r--r-- 1 root root 159K  1 mai   16:35 wtmp.1
-rw-r----- 1 root log   14K  1 mai   16:35 errors.log.2
-rw-r----- 1 root log  166K  1 mai   16:35 auth.log.2
-rw-r----- 1 root log  261K  1 mai   16:35 daemon.log.2
-rw-r----- 1 root log  1,2M  1 mai   16:36 messages.log.2
-rw-r----- 1 root log  1,3M  1 mai   16:36 kernel.log.2
-rw-r----- 1 root log  1,5M  1 mai   16:36 everything.log.2
-rw-r----- 1 root log  3,0K  1 mai   16:36 crond.log.2
-rw-r----- 1 root log     0  1 mai   16:36 uucp.log.1
drwxr-xr-x 2 root root 4,0K  3 mai   18:43 wicd
-rw-r--r-- 1 root root  36K  3 mai   19:00 Xorg.1.log
drwxrwx--T 2 root gdm  4,0K  3 mai   19:02 gdm
-rw-r--r-- 1 root root  36K  3 mai   19:02 Xorg.2.log
-rw-r----- 1 root log   12K  8 mai   08:48 syslog.log.1
-rw-r----- 1 root log  597K  8 mai   08:49 daemon.log.1
-rw-r----- 1 root log  310K  8 mai   08:51 auth.log.1
-rw-r----- 1 root log  100K  8 mai   08:58 user.log.1
-rw-r----- 1 root log   90K  8 mai   08:58 errors.log.1
-rw-r----- 1 root log  4,0M  8 mai   08:59 messages.log.1
-rw-r----- 1 root log  4,7M  8 mai   08:59 kernel.log.1
-rw-r----- 1 root log  5,5M  8 mai   09:00 everything.log.1
-rw-r----- 1 root log  9,6K  8 mai   09:00 crond.log.1
drwxr-xr-x 2 root root 4,0K  8 mai   09:00 ConsoleKit
-rw-r----- 1 root log     0  8 mai   09:00 uucp.log
-rw-r--r-- 1 root root  53K 10 mai   11:55 slim.log.1.gz
-rw------- 1 root root  32K 10 mai   14:47 faillog
-rw-r--r-- 1 root root 286K 10 mai   14:47 lastlog
drwxr-xr-x 2 root root 4,0K 10 mai   23:00 httpd
-rw-r--r-- 1 root root 140K 12 mai   11:01 pacman.log
-rw-r--r-- 1 root root 176K 12 mai   11:41 pm-suspend.log
-rw-r--r-- 1 root root  35K 13 mai   08:43 Xorg.0.log.old
-rw-r--r-- 1 root root  50K 13 mai   09:02 dmesg.log
-rw-r----- 1 root log  5,2K 13 mai   09:02 syslog.log
-rw-r----- 1 root log   78K 13 mai   09:03 auth.log
-rw-r----- 1 root log  146K 13 mai   09:03 daemon.log
-rw-r--r-- 1 root root  36K 13 mai   09:04 Xorg.0.log
-rw-r----- 1 root log  6,5K 13 mai   09:27 crond.log
-rw-r----- 1 root log   46K 13 mai   10:01 errors.log
-rw-r----- 1 root log   19K 13 mai   10:02 user.log
-rw-r--r-- 1 root root 221K 13 mai   10:09 pm-powersave.log
-rw-r----- 1 root log  2,3M 13 mai   10:09 kernel.log
-rw-rw-r-- 1 root root 916K 13 mai   10:21 wtmp
-rw-r----- 1 root log  1,8M 13 mai   10:22 messages.log
-rw-r----- 1 root log  2,5M 13 mai   10:22 everything.log
-rw-r--r-- 1 root root 6,3G 13 mai   10:26 slim.log
J'ai cherché à voir ce qui clochait, d'après le wiki de gentoo il faut avoir installé logrotate, c'est fait, et avoir dans /etc/logrotate.d/slim ce code

Code : Tout sélectionner

/var/log/slim.log {
compress
rotate 1
size=+1024k
notifempty
missingok
copytruncate
noolddir
}
mon /etc/logrotate.d/slim

Code : Tout sélectionner

/var/log/slim.log {
    compress
    rotate 1
    size 1024k
    notifempty
    missingok
    copytruncate
    noolddir
}
Dans les DAEMONS crond est activé

Code : Tout sélectionner

DAEMONS=(syslog-ng dkms_autoinstaller dbus @wicd !@networkmanager !@network netfs !net-auto-wireless @crond @sshd slim !gdm)
logrotate est dans cron.daily

Code : Tout sélectionner

[stepharch@toshi ~]$ ls /etc/cron.daily/
logrotate  man-db  shadow  updatedb
[stepharch@toshi ~]$ 

Code : Tout sélectionner

[stepharch@toshi ~]$ cat /etc/cron.daily/logrotate 
#!/bin/sh

/usr/sbin/logrotate /etc/logrotate.conf
[stepharch@toshi ~]$ 
/etc/logrotate.conf

Code : Tout sélectionner

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# restrict maximum size of log files
#size 20M

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# Logs are moved into directory for rotation
# olddir /var/log/archive

# Ignore pacman saved files
tabooext + .pacorig .pacnew .pacsave

# Arch packages drop log rotation information into this directory
include /etc/logrotate.d

/var/log/wtmp {
    monthly
    create 0664 root root
    rotate 1
}

Donc... qu'est-ce qui cloche ? :cpojuste:

Re: [slim] fichier log de 6 giga avec @crond et logrotate da

Publié : ven. 13 mai 2011, 10:58
par benjarobin
Tu peux tenter de faire en root

Code : Tout sélectionner

/usr/sbin/logrotate /etc/logrotate.conf
pour tester... Sinon tu peux customiser un peu plus la configuration par défaut

Re: [slim] fichier log de 6 giga avec @crond et logrotate da

Publié : ven. 13 mai 2011, 11:01
par kamui57

Code : Tout sélectionner

[root@toshi stepharch]# /usr/sbin/logrotate /etc/logrotate.conf
error: error writing to /var/log/slim.log.1: Aucun fichier ou dossier de ce type
[root@toshi stepharch]#
je vais retester après un pacman -Sc qui devrait libérer de la place... ou pas.

Re: [slim] fichier log de 6 giga avec @crond et logrotate da

Publié : ven. 13 mai 2011, 11:25
par benjarobin
Quel sont les droits de /var/log ?
Sinon pour l'instant tu peux tenter de supprimer le fichier de 6Go
Il faudrait comprendre pourquoi il a échoué pour écrire /var/log/slim.log.1

Re: [slim] fichier log de 6 giga avec @crond et logrotate da

Publié : ven. 13 mai 2011, 12:08
par kamui57
j'ai fait

Code : Tout sélectionner

sudo mv /var/log/slim.log ~/
et j'ai maintenant un slim.log.1 de 1.1 giga
les droits pour /var/log : sortie de ls -l /var

Code : Tout sélectionner

drwxr-xr-x  8 root root  4096 13 mai   11:12 log
Bon après redémarrage j'ai un slim.log tout petit, et j'ai supprimé le slim.log.1. Wait & see. Je ne sais pas si je mets résolu ou contourné.

Je pense qu'il échouait car il n'y avait plus de place disponible pour écrire /var/log/slim.log.1 sur /.

Re: [slim] fichier log de 6 giga avec @crond et logrotate da

Publié : ven. 13 mai 2011, 12:17
par tuxce
Ça serait pas plutôt une question d'espace ? Sauf erreur, je crois que logrotate copie le fichier avant de le compresser puis de supprimer l'original.

Re: [slim] fichier log de 6 giga avec @crond et logrotate da

Publié : ven. 13 mai 2011, 12:19
par kamui57
Je me demande pourquoi le log est arrivé à 6 giga quand même, et si logrotate avait été lancé sur ce log avant aujourd'hui.