On Thursday 13 Feb 2014 13:35:59 Thomas Bächler wrote: > Am 13.02.2014 13:04, schrieb Paul Gideon Dann: > > Does anyone know of any standard system for receiving > > notifications from systemd for unit state changes? I currently > > use Monit for the monitoring of many processes, and it'll e-mail > > me when things happen (e.g. a process was restarted). Since > > switching to systemd, it's felt a bit silly that for several > > processes, I'm having Monit monitor them simply because > > systemd is unable to tell me it restarted a unit. Monit isn't > > actually required to keep those processes alive as it once was, > > because systemd can do that. > > I'd place a bet on the systemd dbus API: IIRC, it exports the state of > each unit as a property and then emits the standard > org.freedesktop.DBus.Properties.PropertiesChanged signal when the state > changes. > > So, your task would be to subscribe to that signal and act on it. This > could be nicely done in python (and maybe someone has done it already). Agreed, but I'm baffled as to why there isn't already a well-known tool. To be honest, I'd have expected it to be important enough to be produced along-side the systemd project, probably with several backends for different notification systems. Paul