Re: [Need Help]: What Systemd service directives to use

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Rajat,


PropagateReload should indeed only effect reloads of units, not stops or starts, that's what bindsto and partof are for. Systemd should protect against reload loops, but it may also give an error. I have not used this situation myself so test it.


-Sietse


________________________________
From: rajat rastogi <rajat1.iitd@xxxxxxxxx>
Sent: Thursday, August 30, 2018 11:24
To: Sietse van Zanen
Cc: systemd-devel@xxxxxxxxxxxxxxxxxxxxx
Subject: Re:  [Need Help]: What Systemd service directives to use

Hi Sietse,

Thanks for reply.

So if use mentioned directives as below

A.service file
------------------

PropagatesReloadTo=B

B.service file
----------------

PropagatesReloadTo=A

Will not it create a loop? If yes, how to avoid it.

I will re-phrase the requirements:

1. If process A is restarted then B should also be restarted

2. If process B is restarted then A should also be restarted

3. If process A is stopped then B should not be stopped

4. If process B is stopped then B should not be stopped

For the above requirements, I want to know, what directives I need to add to service files for A & B.

Regards,
Rajat

On Thu, Aug 30, 2018 at 1:19 PM Sietse van Zanen <sietse@xxxxxxxxx<mailto:sietse@xxxxxxxxx>> wrote:
Hi Rajat,


Take a look at BindsTo, PartOf, PropagatesReloadTo, ReloadPropagatedFrom and <https://www.freedesktop.org/software/systemd/man/systemd.unit.html#PropagatesReloadTo=> OnFailure. I think a combination of these should achieve what you want,

https://www.freedesktop.org/software/systemd/man/systemd.unit.html#BindsTo=<https://www.freedesktop.org/software/systemd/man/systemd.unit.html#BindsTo>



-Sietse

________________________________
From: systemd-devel <systemd-devel-bounces@xxxxxxxxxxxxxxxxxxxxx<mailto:systemd-devel-bounces@xxxxxxxxxxxxxxxxxxxxx>> on behalf of rajat rastogi <rajat1.iitd@xxxxxxxxx<mailto:rajat1.iitd@xxxxxxxxx>>
Sent: Thursday, August 30, 2018 09:07
To: systemd-devel@xxxxxxxxxxxxxxxxxxxxx<mailto:systemd-devel@xxxxxxxxxxxxxxxxxxxxx>
Subject:  [Need Help]: What Systemd service directives to use

Hi,

My name is rajat.

I have below requirement:

There are 2 processes A and B.

For the mentioned processes, below behaviour is required:

1. If process A is restarted then B should also be restarted

2. If process B is restarted then A should also be restarted

For the above-desired behaviour, what Systemd directives I should use? How I can avoid circular dependency if any might appear?

Thanks and Regards,
Rajat Rastogi
_______________________________________________
systemd-devel mailing list
systemd-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/systemd-devel




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux