<div><div><div>On Fri, Aug 28, 2020 at 11:12 Andrei Borzenkov <<a href="mailto:arvidjaar@gmail.com" target="_blank">arvidjaar@gmail.com</a>> wrote:<br></div></div><div><div><div class="gmail_quote"></div></div></div><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">28.08.2020 17:47, Tom Browder пишет:<br>> I want to create a service file that has to consider other services.</blockquote></div></div><div><div><div dir="auto">...</div></div><div><div><div class="gmail_quote"></div></div></div></div><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you tell us what you try to achieve, someone may have an idea how to express it using systemd.</blockquote><div dir="auto"><br></div></div><div><div dir="auto">Okay, here is my situation:</div><div dir="auto"><br></div><div dir="auto">I have a single Apache2 httpd instance listening on ports 80 and 433. All on port 80 is forced to 433. I am running multiple SNI virtual hosts on the same IPv4 address via an Apache2 macro. </div><div dir="auto"><br></div><div dir="auto">The apache server is successfully handled with its systemd service file "apache2.service".</div><div dir="auto"><br></div><div dir="auto">Some of the virtual hosts are running behind a reverse proxy and I will have a script that will start them all after the "apache2.service" is confirmed to be running.</div><div dir="auto"><br></div><div dir="auto">So I need a service file called, say, "reverse-proxies.service" that would:</div><div dir="auto"><br></div><div dir="auto">1. wait for the "apache2.service" to start successfully</div><div dir="auto">2. execute the proxy start script called, say, "/etc/proxy-service/start-proxy-servers"</div><div dir="auto">3. restart the proxies after apache restarts</div><div dir="auto">4. stop the proxies before apache stops (not strictly required)</div><div dir="auto"><br></div><div dir="auto">Thanks.</div><div dir="auto"><br></div><div dir="auto">Best regards,</div><div dir="auto"><br></div><div dir="auto">-Tom</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote><br><br><br><br></div>