logrotate: invoke-rc.d: not found

Hank Moody

Ficken & Schläge
Registriert
3 Aug. 2013
Beiträge
959
Hi Leute,

ich habe auf einem meiner Jessie-Server das Problem, dass das Logrotate nicht mehr korrekt funktioniert.

Der Fehler, den ich vom Cron erhalte:
Code:
Expand Collapse Copy
logrotate_script: 2: logrotate_script: invoke-rc.d: not found
error: error running non-shared postrotate script for /var/log/syslog of '/var/log/syslog
'

Das Logrotate-Script für rsyslog sollte Standard sein:
Code:
Expand Collapse Copy
/var/log/syslog
{
	rotate 7
	daily
	missingok
	notifempty
	delaycompress
	compress
	postrotate
		invoke-rc.d rsyslog rotate > /dev/null
	endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
	rotate 4
	weekly
	missingok
	notifempty
	compress
	delaycompress
	sharedscripts
	postrotate
		invoke-rc.d rsyslog rotate > /dev/null
	endscript
}

Habe auch schon versucht, invoke-rc.d mit dem gesamten Pfad (/usr/sbin/invoke-rc.d) anzusprechen: gleicher Fehler. Führe ich "invoke-rc.d rsyslog rotate" manuell aus, funktioniert es.

Hat hier jemand das gleiche Problem und eine Lösung gefunden?
 
Nutze selbst kein Debian aber eventuell hilft dir weiter. Mit etwas Glück hast du das gleiche Problem.
 
Zurück
Oben