Update systemd process supervision authored by Jameson Rollins's avatar Jameson Rollins
......@@ -19,13 +19,15 @@ The RTS systemd units use systemd templates. Template units are indicated by th
Here are the suite of template services for a single front end model:
* [`rts@.target`](https://git.ligo.org/cds/advligorts/-/blob/master/support/systemd/rts@.target): top level "target" template for an RTS model. Manages the following:
* [`rts-module@.service`](https://git.ligo.org/cds/advligorts/-/blob/master/support/systemd/rts-module@.service): unit that actually loads/unloads the RTS kernel module
* [`rts_module_ctrl`](https://git.ligo.org/cds/advligorts/-/blob/master/support/bin/rts_module_ctrl): wrapper script to load/unload kernel module
* [`rts-epics@.service`](https://git.ligo.org/cds/advligorts/-/blob/master/support/systemd/rts-epics@.service): EPICS IOC service, calls:
* [`rts_epics_exec`](https://git.ligo.org/cds/advligorts/-/blob/master/support/bin/rts_epics_exec): wrapper script to exec EPICS IOC process
* [`rts-module@.service`](https://git.ligo.org/cds/advligorts/-/blob/master/support/systemd/rts-module@.service): unit that actually loads/unloads the RTS kernel module
* [`rts_module_ctrl`](https://git.ligo.org/cds/advligorts/-/blob/master/support/bin/rts_module_ctrl): wrapper script to load/unload kernel module
* [`rts-awgtpman@.service`](https://git.ligo.org/cds/advligorts/-/blob/master/support/systemd/rts-awgtpman@.service): awgtpman service, calls:
* [`rts_awgtpman_exec`](https://git.ligo.org/cds/advligorts/-/blob/master/support/bin/rts_awgtpman_exec): wrapper script to exec awgtpman process
(Note that the order listed here is the order that the services should be started.)
The `rts@target` is the primary unit to interact with. If you want to start the `h1lsc` model you would execute:
```shell
# systemctl start rts@h1lsc.target
......
......