Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
-
hondansx
- Beiträge: 20
- Registriert: 12.10.2003 16:31:04
-
Kontaktdaten:
Beitrag
von hondansx » 08.10.2004 08:24:09
Hallo,
bekomme jeden Tag die folgende Meldung und weiss nicht wie ich das beheben kann.
Code: Alles auswählen
Cron <root@> test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
/etc/cron.daily/logrotate:
error: error running shared postrotate script for /var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql.err /var/log/mysql/mysql.err
run-parts: /etc/cron.daily/logrotate exited with return code 1
Wie komme ich dem Fehler auf die Schliche....
Wäre für sachdienliche Hinweise dankbar........
Zuletzt geändert von
hondansx am 11.10.2004 19:21:14, insgesamt 1-mal geändert.
-
QT
- Beiträge: 1318
- Registriert: 22.07.2004 21:08:02
- Wohnort: localhost
Beitrag
von QT » 08.10.2004 09:55:19
Schau doch mal nach, was im mysql logrotate Script als postrotate Script laufen soll. Irgendwie fehlen dem Script scheinbar ein paar Dateien......!? Ein "ls -l /var/log/mysql*" ist sicher auch interessant in dem Zusammenhang.
-
hondansx
- Beiträge: 20
- Registriert: 12.10.2003 16:31:04
-
Kontaktdaten:
Beitrag
von hondansx » 09.10.2004 10:19:08
Hi,
hab mal einen Blick in folgende Dateien gemacht.
Code: Alles auswählen
ls -la /var/log/my*
ls -la /var/log/mys*
-rw-r----- 1 mysql adm 0 2004-10-09 06:32 /var/log/mysql.err
-rw-r----- 1 mysql adm 20 2004-10-09 06:32 /var/log/mysql.err.1.gz
-rw-r----- 1 mysql adm 20 2004-10-08 06:32 /var/log/mysql.err.2.gz
-rw-r----- 1 mysql adm 20 2004-10-07 06:33 /var/log/mysql.err.3.gz
-rw-r----- 1 mysql adm 20 2004-10-06 06:33 /var/log/mysql.err.4.gz
-rw-r----- 1 mysql adm 20 2004-10-05 06:32 /var/log/mysql.err.5.gz
-rw-r----- 1 mysql adm 20 2004-10-04 07:50 /var/log/mysql.err.6.gz
-rw-r----- 1 mysql adm 0 2004-10-09 06:32 /var/log/mysql.log
-rw-r----- 1 mysql adm 20 2004-10-09 06:32 /var/log/mysql.log.1.gz
-rw-r----- 1 mysql adm 20 2004-10-08 06:32 /var/log/mysql.log.2.gz
-rw-r----- 1 mysql adm 20 2004-10-07 06:33 /var/log/mysql.log.3.gz
-rw-r----- 1 mysql adm 20 2004-10-06 06:33 /var/log/mysql.log.4.gz
-rw-r----- 1 mysql adm 20 2004-10-05 06:32 /var/log/mysql.log.5.gz
-rw-r----- 1 mysql adm 20 2004-10-04 07:50 /var/log/mysql.log.6.gz
/var/log/mysql:
insgesamt 1612
drwxr-s--- 2 mysql adm 4096 2004-10-09 06:32 .
drwxr-xr-x 12 root root 4096 2004-10-09 06:32 ..
-rw-r----- 1 mysql adm 0 2004-10-09 06:32 mysql.log
-rw-r----- 1 mysql adm 20 2004-10-09 06:32 mysql.log.1.gz
-rw-r----- 1 mysql adm 20 2004-10-08 06:32 mysql.log.2.gz
-rw-r----- 1 mysql adm 20 2004-10-07 06:33 mysql.log.3.gz
-rw-r----- 1 mysql adm 20 2004-10-06 06:33 mysql.log.4.gz
-rw-r----- 1 mysql adm 20 2004-10-05 06:32 mysql.log.5.gz
-rw-r----- 1 mysql adm 1615592 2004-10-04 07:50 mysql.log.6.gz
vi /etc/logrotate.d/mysql-server
/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql.err /var/log/mysql/mysql.err {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
# If this fails, check debian.conf!
export HOME=/etc/mysql/my.cnf
MYADMIN="/usr/bin/mysqladmin --defaults-extra-file=/etc/mysql/debian.cnf"
if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
# Really no mysqld or rather a missing debian-sys-maint user?
# If this occurs and is not a error please report a bug.
if ps cax | grep -q mysqld; then
exit 1
fi
else
$MYADMIN flush-logs
fi
errlogs=`ls /var/log/mysql.err* /var/log/mysql/mysql.err* 2>/dev/null`
if [ -n "$errlogs" ]; then
chown root:adm $errlogs
chmod 640 $errlogs
fi
endscript
}
Was mir allerdings auffällt ist, das es keine "var/log/mysql/mysql.err*" in diesem Verzeichnisse gibt.
Kann das das Problem sein..??? Oder muß ich woanders schauen...??
Hab auch schon den Pfad herausgenommen "var/log/mysql/mysql.err*" und den syslog reloadet, hat aber nix gebracht...seltsam....
-
hondansx
- Beiträge: 20
- Registriert: 12.10.2003 16:31:04
-
Kontaktdaten:
Beitrag
von hondansx » 11.10.2004 19:18:56
Ok ,
gelöst, das Problem liegt in der Datei
/etc/logrotate.d/mysql-server
Logrotate hat ein Problem mit 0 kb Dateien, weil er diese nicht backupen kann...
Habe diese .err Dateien herausgenommen und nun meckert logrotate nicht mehr...
-
QT
- Beiträge: 1318
- Registriert: 22.07.2004 21:08:02
- Wohnort: localhost
Beitrag
von QT » 11.10.2004 19:41:46
Na bestens
Ich würde an Deiner Stelle v.a. mal überprüfen, ob mysqld konfiguriert ist, nach /var/log/ oder /var/log/mysql/ zu loggen. Du hast nämlich entsprechende Dateien in beiden Verzeichnissen und das macht einen inkonsistenten Eindruck. Vielleicht stolpert das logrotate Script auch deswegen.
Wenn ich Dich richtig verstanden habe, hast Du das Script verändert. Richtig!? Du solltest eher die Ursache beheben bzw. wenn das Script wirklich fehlerhaft ist, einen Bugreport melden, denn beim nächsten Update wirst Du sicher gefragt werden, ob das Script überschrieben werden soll oder nicht. Auf Dauer nervt solche Fragerei meist....