Hello, I have a systemd service - drainconnections which I want to to make sure finishes stopping before systemd starts stopping another service. What I also want is to if I stop supervisord service, drainconnections should be stopped first.
It seems like BindsTo is what I need for establishing the coupling between the two units. The following unit file describes drainconnections: [Unit] Description=Drain Connections After=supervisord.service BindsTo=supervisord.service [Service] Type=oneshot RemainAfterExit=True ExecStart=/bin/true ExecStop=/usr/bin/touch /var/shuttingdown1 ExecStop=/usr/bin/sleep 60 ExecStop=/usr/bin/touch /var/shuttingdown2 [Install] WantedBy=multi-user.target In addition, I also needed to add BindsTo=drainconnections to the supervisord service. Things work as desired for me considering the above configuration. Am I on the right track here? Thanks in advance. Best Wishes, Amit.
_______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel