Hallo Torsten, Torsten Flammiger <[EMAIL PROTECTED]> wrote: > Frank Dietrich schrieb: > > ich habe swatch eingerichtet um bei bestimmten Einträge in einem > > Logfile eine Aktion auszuführen. Das klappt auch soweit. Es gibt > > nur zwei kleine Dinge die ich noch lösen möchte. > > > > 1. es kommt gelegntlich vor, das swatch nach einem logrotate > > nichts mehr mitbekommt, ... > > ich habe mir logrotate so eingerichtet, das es per Script > swatch beendet und anschließend neu startet,
Danke für den Wink mit logrotate. > > 2. Wie kann ich denn swatch als Dienst starten? > > man swatch ergibt bei mir: > SYNOPSIS > <...>, --daemon > > Also den swatch-Aufruf in ein init-Script, erweitert um die Option > --daemon und schon sollte es tun. Das mit der Option --daemon hatte ich zwar schon probiert, das hat aber aus einen anderen Grund nicht geklappt. Ich hatte übersehen das nach --config-file ein "=" kommt und kein Leerzeichen (Der Fehler befand sich, wie so oft, vor dem Monitor ;-) ). Habe nun ein init-Script erstellt. Damit kann ich meinen swatch- Prozess beim logrotate mittels prerotate/postrotate (sauber) beenden und wieder starten. So wie ich das bis jetzt beobachten habe scheint es jetzt auch so zu laufen wie ich es wollte. > > gescheitert. Auch nach dieser [1] Anleitung klappt es nicht. Wenn > > ich es so einrichte, dann erscheint bei ps -ef nur swatch als > > Eintrag, ohne die Startparameter. > > [1] > > http://sourceforge.net/docman/display_doc.php?docid=5332&group_id=25401 Auch dafür hab ich etwas gefunden. Im swatch Skript selbst kann man das umstellen. Habe ich dann aber doch nicht gemacht. Erstens hab ich derzeit nur einen swatch-Prozess laufen und zweitens würde das init- Skript, bei "stop", jeden laufenden swatch-Prozess beenden. nette Grüße Frank -- echo '23dd4-+dn10-P18+d4+d14+PPP[]pq'|dc