Gibt es eine Möglichkeit mit Systemd einen Trigger auf Journald zu setzen? Sobald eine bestimmte Meldung auftaucht, soll Bsp. wenn error: No document(s). Please load documents and try again.
erscheint, soll ein Script gestartet werden?
Sobald eine bestimmte Meldung im Journald auftaucht eine Aktion ausführen?
![]() Anmeldungsdatum: Beiträge: 1964 |
|
![]() Anmeldungsdatum: Beiträge: 4453 Wohnort: Göttingen |
Hm, wüsste ich nicht, dass Systemd da etwas mitbringt. Da würde ich den Trigger eher in der Anwendung setzen, die die Meldung auslöst. |
Projektleitung
Anmeldungsdatum: Beiträge: 13219 |
Das wäre auch seltsam: Journalling muss ja schnell sein - da will man nicht noch Skripte starten, die womöglich lange brauchen.
Klingt für mich auch besser. Serengeti, was ist denn eigentlich der Use Case? Was willst Du erreichen? |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 1964 |
Ich habe eine Script, dass die hplip nutzt im Einsatz. Wenn der Scanner ein Problem hat, muss ich die Temporären daten von hplip aufräumen, weil die sonst liegenbleiben. Ich versuche ein Script, dass dafür nicht ausgelegt ist zu parallelisieren damit ich nach dem scannen nicht ewig warten muss. Das verwendete Programm hplip macht nun aber ärger wenn es auf dem Raspberry PI den Temp Ordner zumüllt. Bislang habe ich einfach den pi neu gestartet, das ist aber keine dauerhaft Lösung. Es gibt etwa drei Fehlermeldungen an die ich mich anheften möchte. Die sind alle |
![]() Anmeldungsdatum: Beiträge: 4453 Wohnort: Göttingen |
Hm, Du könntest einen systemd/Timer Units schreiben, die z.B. alle zehn Minuten das Log der letzten zehn Minuten checkt und dann entsprechende Aktion auslöst. Dafür könntest Du die journalctl auf entsprechende Zeit einschränken: systemd/journalctl (Abschnitt „Gefiltert-nach-Datum“). |