<div dir="ltr">Thanks for the reply, i will try that. Is it same as <span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">--no-reload option?</span><div><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium"><br></span></div><div><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">Regards,</span></div><div><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">Mahesh</span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 25, 2019 at 11:22 AM Dimitri John Ledkov <<a href="mailto:xnox@ubuntu.com" target="_blank">xnox@ubuntu.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mon, 25 Feb 2019 at 19:05, Mahesh Mylarappa <<a href="mailto:maheshmylar@gmail.com" target="_blank">maheshmylar@gmail.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> I am working on Linux host which has old 219 systemd build. We are trying to create/enable/start  multiple service instances at same time. Basically we create 15 to 20 unit files in /etc/systemd/system directory and call 'systemctl enable' on each one of them. There is only 30 to 50ms gap between each enable commands and  i could see few of those taking 10s of seconds to complete. If i put log level to debug, i could see that every time a new 'sysctl enable' is fired for new service instance,  there is complete reload happening and queued jobs are cancelled and reissued.<br>
><br>
> I understand build 219 is very old, but wanted to know if there was a similar issue which was fixed in later builds.<br>
><br>
<br>
What you seem to be looking for is to execute enable command<br>
"client-side" without communicating with systemd, to check if the<br>
units exist and are valid, and simply operate on the [Install] stanzas<br>
requirements on the filesystem alone.<br>
<br>
There are a number of checks that are done to switch to client side,<br>
please see <a href="https://github.com/systemd/systemd/blob/master/src/systemctl/systemctl.c#L296" rel="noreferrer" target="_blank">https://github.com/systemd/systemd/blob/master/src/systemctl/systemctl.c#L296</a><br>
<br>
I don't know how old those are, but please try<br>
<br>
1) systemctl --root=/ enable ...<br>
2) SYSTEMCTL_INSTALL_CLIENT_SIDE=1 systemctl enable ...<br>
<br>
I think --root=/ should be supported to switch to client-side/chroot<br>
install mode even in 219. I have never used the undocumented<br>
environmental variable, but maybe it is easier to use that for you, if<br>
it works in v219.<br>
<br>
-- <br>
Regards,<br>
<br>
Dimitri.<br>
</blockquote></div>