WIP: Start, stop, and supervise gwcelery with systemd
Compare changes
Files
11+ 0
− 2
Maintenance will be performed on git.ligo.org, containers.ligo.org, and docs.ligo.org on Tuesday 1 April 2025 starting at approximately 9am PDT. It is expected to take around 30 minutes and there will be several periods of downtime throughout the maintenance. Please address any comments, concerns, or questions to the helpdesk.
Provide support for starting, stopping, and supervising GWCelery using systemd, the service manager for Linux. Systemd is present on many Linux systems including apparently all LDG cluster nodes and is responsible for bootstrapping userspace and bringing up system services.
The main advantage of using systemd instead of the existing htcondor technique is systemd can stop and restart the components of GWCelery in the proper sequence to minimize downtime and reduce the chances of losing in-flight tasks.
See the file systemd/README.rst included in this patch for instructions.