[systemd-devel] Antwort: Re: Should a unit be able to start, while its OnFailure unit is active?

Jean-Pierre.Bogler at continental-corporation.com Jean-Pierre.Bogler at continental-corporation.com
Wed Jan 14 08:14:17 PST 2015


Thank you for the fast response, Zbyszek!

> > Hi all,
> > 
> > I'd like to have your opinion on the following problem: 
> > 
> > In case a unit fails, we are using an OnFailure unit to 
> > handle the error (e. g. reset the config of the failed 
> > unit) and restart it.
> > 
> > In one case the failed unit had dependencies to other 
> > units. Therefore, the failed unit was (re-)started when 
> > the other units started.
> > 
> > This way, the OnFailure unit was active (which could 
> > delete the config), *while* the failed unit, which reads 
> > the config, was restarting!
> > 
> > Is this behavior intended or could it be an advantage to 
> > let a unit "conflict" to its OnFailure unit in some way? 
> Yes, it's intended. 
> 
> > A first idea for a workaround is to add an "After" 
> > dependency to the OnFailure unit in the real unit's 
> > service file. This way a job for the unit should be 
> > created but the unit would not start until the 
> > OnFailure unit finbished. Is this correct?
> That's should work.
> 
> Zbyszek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20150114/1acb30b0/attachment.html>


More information about the systemd-devel mailing list