Re: [systemd-devel] Callback or Event Notification from journald in case of crash

2016-04-12 Thread Mantas Mikulėnas
On Wed, Apr 6, 2016 at 7:04 AM, P.R.Dinesh  wrote:

> I am using systemd, journald and systemd-coredump in my system.  When a
> process crashes the systemd-coredump util handles the core dump and logs a
> message in the journal with MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1
>
> Now I want to add a routine which will do post crash activities, For eg.,
> blinking a fault led in the system.
>
> I think we can poll the journal for the crash message, but is there any
> other optimal way to register for a callback from journal which will be
> triggered whenever a message of particular MESSAGE_ID is received.
>

Well, you can use sd_journal_get_fd()+poll() instead of periodic checking,
but other than that, there aren't any sort of callbacks yet – you'll have
to filter out messages on your side.

Though I wonder if systemd-journal-remote could help here? If there are
multiple clients, doing the filtering in sd-journal-remote would probably
be more efficient than in each client...

-- 
Mantas Mikulėnas 
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] Callback or Event Notification from journald in case of crash

2016-04-05 Thread P.R.Dinesh
I am using systemd, journald and systemd-coredump in my system.  When a
process crashes the systemd-coredump util handles the core dump and logs a
message in the journal with MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1

Now I want to add a routine which will do post crash activities, For eg.,
blinking a fault led in the system.

I think we can poll the journal for the crash message, but is there any
other optimal way to register for a callback from journal which will be
triggered whenever a message of particular MESSAGE_ID is received.


-- 
With Kind Regards,
Dinesh P Ramakrishnan
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel