logrotate und Benutzerwechsel funktioniert nicht
Hallo zusammen, mittels logrotate möchte ich Logdateien sichern und rotieren. Funktionier im Prinzip auch prima. Nun habe ich das Problem, dass zu Beginn ein Dienst [ZOPE-Applicationsserver] gestoppt und am Ende wieder gestartet werden soll. Jedochh muss das Startscript nicht durch root sondern durch einen anderen Systembenutzer ausgeführt werden. Und genau dieser Benutzerwechsel will mir in meinem logrotate-script nicht so recht gelingen. Anbei mein logrotate-script: /opt/zope/var/event.log { prerotate /opt/zope/stop endscript weekly missingok rotate 66 compress delaycompress notifempty size 100M create 640 zope_user users sharedscripts postrotate /opt/zope/start -u zope_user endscript } Hat jemand eine Idee wie ich dieses Problem umschiffen könnte? Tausend Dank schon mal.... Pam
Kann mir denn wirklich keiner helfen? Gruss, Tim -----Ursprüngliche Nachricht----- Von: Tim Cardinal [mailto:cardinal@humanmachine.de] Gesendet: Donnerstag, 18. November 2004 13:38 An: suse-linux@suse.com Betreff: logrotate und Benutzerwechsel funktioniert nicht Hallo zusammen, mittels logrotate möchte ich Logdateien sichern und rotieren. Funktionier im Prinzip auch prima. Nun habe ich das Problem, dass zu Beginn ein Dienst [ZOPE-Applicationsserver] gestoppt und am Ende wieder gestartet werden soll. Jedochh muss das Startscript nicht durch root sondern durch einen anderen Systembenutzer ausgeführt werden. Und genau dieser Benutzerwechsel will mir in meinem logrotate-script nicht so recht gelingen. Anbei mein logrotate-script: /opt/zope/var/event.log { prerotate /opt/zope/stop endscript weekly missingok rotate 66 compress delaycompress notifempty size 100M create 640 zope_user users sharedscripts postrotate /opt/zope/start -u zope_user endscript } Hat jemand eine Idee wie ich dieses Problem umschiffen könnte? Tausend Dank schon mal.... Pam
Hallo Tim, hallo Leute, Am Freitag, 19. November 2004 14:09 schrieb Tim Cardinal:
Kann mir denn wirklich keiner helfen?
Doch, Geduld ;-) Die meisten Leute in dieser Liste haben Linux als Hobby, lesen die Mails also erst abends (oder auch mal erst nach paar Tagen). Jedenfalls kann es manchmal etwas dauern, bis man eine Antwort bekommt. Und ein schnelles Nachhaken bewirkt oft das Gegenteil ;-)
-----Ursprüngliche Nachricht----- Von: Tim Cardinal [mailto:cardinal@humanmachine.de] Gesendet: Donnerstag, 18. November 2004 13:38 An: suse-linux@suse.com Betreff: logrotate und Benutzerwechsel funktioniert nicht
Schön :-/ Du solltest mal Google nach "Outlook Quotefix" befragen, das hilft diesen unschönen Block zu verhindern.
mittels logrotate möchte ich Logdateien sichern und rotieren. Nun habe ich das Problem, dass zu Beginn ein Dienst [ZOPE-Applicationsserver] gestoppt und am Ende wieder gestartet werden soll. Jedochh muss das Startscript nicht durch root sondern durch einen anderen Systembenutzer ausgeführt werden.
/opt/zope/var/event.log { prerotate /opt/zope/stop endscript [...] Hat jemand eine Idee wie ich dieses Problem umschiffen könnte?
su zopeuser -c "/opt/zope/stop" müsste helfen. Details siehe man su Gruß Christian Boltz -- Lass Dir kein X für ein U vormachen, sei auf der Hxt!
participants (2)
-
Christian Boltz
-
Tim Cardinal