On Thu, 01.09.11 16:25, Lennart Poettering (lenn...@poettering.net) wrote:

> 
> On Thu, 01.09.11 13:07, Reindl Harald (h.rei...@thelounge.net) wrote:
> 
> > > and at the same time take other action like potentially trigger abrt to 
> > > send bug report or 
> > > revert changes and restart the daemon etc. as opposed to pipe a simple 
> > > mail notification 
> > > to root and systemd provides exactly that to admins via OnFailure= see 
> > > man systemd.unit
> > > for details...
> > 
> > http://0pointer.de/public/systemd-man/systemd.unit.html does not contain 
> > the word "mail"
> > "RestartNotifyMail=root" would be what is needed in SOHO environments!
> > 
> > well but a) there are missing options and b) OnFailure is simply a joke
> > if i say "Restart=always" then OnFailure is NOT triggered
> 
> if this is the case, then this should be considered a bug I
> guess. Please file it.
> 
> > if i say "Restart=always" i want a mail if this happens
> > not a own unit-file
> 
> write a unit file that sends a mail, something like this: 
> 
> send-mail-on-failure@.service:
> <snip>
> [Unit]
> Description=Send mail on failure of %I
> 
> [Service]
> ExecStart=/path/to/my/script.sh %I
> </snip>
> 
> /path/to/my/script.sh:
> <snip>
> #!/bin/sh
> 
> (
> echo "$1 crashed, do something, sir!"
> echo "here's the systemctl status output:"
> systemctl status "$1"
> ) | mail lennart -s "OMG! PONIES!"
> </snip>
> 
> And then add OnFailure=send-mail-on-failure@%P to your units where you
> want a mail to be sent.

"OnFailure=send-mail-on-failure@%P.service" I meant. Sorry for the
confusion.

All untested, but you get the idea...

Lennart

-- 
Lennart Poettering - Red Hat, Inc.
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to