On Wed, Jul 21, 2021 at 01:29:00PM -0500, John W. Himpel wrote:
I would like to run a task (TASKA) that updates some files at a specified time each day.
I already can do that
successfully using systemd timers and services.
Upon completion of TASKA, I want to run TASKB with is an rsync command to propagate any
file changes made in TASK A to
other hosts. TASKA may run quickly or slowly, so I don't want to use a timer for
TASKB, rather I want TASKB to execute
upon the completion of TASKA.
I can't seem to find the proper set of systemd options to set in the service file for
TASKB to cause it to run upon
completion of TASKA.
Suggestions are welcome.
You would want to set TASKB to be a systemd service unit that has both
After and BindsTo TASKA ( See the BindsTo documentation here:
https://www.freedesktop.org/software/systemd/man/systemd.unit.html#BindsTo=
).
You could even run this as a User service if it needs to run in the
context of the user (instead of system).
--
Jonathan Billings <billings(a)negate.org>