Topic: Logrotate erreur

Bonjour,

J'ai une erreur de type

/etc/cron.daily/logrotate:

error: mysecureshell:1 lines must begin with a keyword or a filename (possibly in double quotes)
error: mysecureshell:9 unxpected }

La rotation des logs est implémentée pour MySecureShell. Quelle peut en être l'erreur?

Merci

Re: Logrotate erreur

Tu es sur quelle distrib ?

Re: Logrotate erreur

red Hat Enterprise Linux Server release 5 (Tikanga)

Re: Logrotate erreur

Je devrais pouvoir tester dans quelques jours, je te tiens au courant.

Merci

Re: Logrotate erreur

Bonjour,

En attendant, il est possible de copier/coller le contenu du fichier /etc/cron.daily/logrotate ?

Merci smile

Re: Logrotate erreur

Bien volontiers:

#

!/bin/sh

/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0

et le logrotate.conf

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

# keep 4 weeks worth of backlogs
rotate 4

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

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

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

# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    create 0664 root utmp
    rotate 1
}

# system-specific logs may be also be configured here.

Est-ce que MySecureShell doit modifier le contenu de ces fichiers à l'installation?

Re: Logrotate erreur

Bonjour,


En fait, je ne saisi pas trop le problème hmm


Vous avez installer comment MySecureShell ? via un packages .rpm/.deb ? ou via une compilation manuelle ?

Sinon MySecureShell créée un fichier /etc/logrotate.d/mysecureshell qui contient les informations relatives au logrotate smile

Re: Logrotate erreur

Hello,

Ben le fichier /etc/logrotate.d/mysecureshell n'existe pas...

J'ai compilé à partir des sources car avec les rpm j'ai des problèmes de dépendances.

Eventuellement il serait possible de me transmettre le contenu du fichier et je le crée manuellement

Merci

Re: Logrotate erreur

Bonjour,


Normalement le fichier /etc/logrotate.d/mysecureshell devrait contenir:

 /var/log/sftp-server.log {
     weekly
     size=500k
     rotate 10
     compress
     delaycompress
     missingok
     notifempty
 }

Sinon l'installation essai d'écrire dans le fichier /etc/weekly (si le répertoire /etc/logrotate.d n'existe pas). Vous pouvez vérifier aussi ce fichier?

Merci smile

Re: Logrotate erreur

J'ai fait une erreur de manipulation.... Ah ces fins de semaines...

Le fichier mysecureshell existe bien mais son contenu est:

$MSS_LOG {
        weekly
        size=500k
        rotate 10
        compress
        delaycompress
        missingok
        notifempty
}

Je pense que l'erreur survient sur la variable $MSS_LOG que le daemon ne sait pas interpréter.

Je vais changer cette variable par "/var/log/sftp-server.log" et voir si l'erreur ce reproduit.

Merci

Re: Logrotate erreur

C'est exactement ce qu'il y aurait du i avoir à la place de la variable smile

Ce problème vient de l'installation automatique ou d'une fin de semaines fatiguantes?

Re: Logrotate erreur

Ok, ça roule, j'ai remplacé la variable par le chemin absolu et c'est en ordre

Merci