We have been asked if the Linux agent can be configured to use systemd rather than initD? As the installer configures Initd.
Release : All Supporte System Agents
Component : CA WORKLOAD AUTOMATION AGENT
You can use systemd to control the agent. The init.d scripts are automatically wrapped by systemd. The normal systemctl command will work.
For running agent
# systemctl status waae_agent-WA_AGENT
● waae_agent-WA_AGENT.service - LSB: Workload Automation System Agent
Loaded: loaded (/etc/rc.d/init.d/waae_agent-WA_AGENT; bad; vendor preset: disabled)
Active: active (running) since Fri 2021-04-16 17:40:25 EDT; 1 months 1 days ago
Docs: man:systemd-sysv-generator(8)
Process: 52229 ExecStop=/etc/rc.d/init.d/waae_agent-WA_AGENT stop (code=exited, status=0/SUCCESS)
Process: 57517 ExecStart=/etc/rc.d/init.d/waae_agent-WA_AGENT start (code=exited, status=0/SUCCESS)
Tasks: 60
CGroup: /system.slice/waae_agent-WA_AGENT.service
└─57530 ./cybAgent.bin -a
Apr 16 17:40:21 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Starting LSB: Workload Automation System Agent...
Apr 16 17:40:21 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[57517]: WAAE Agent (WA_AGENT) Agent service is starting...
Apr 16 17:40:25 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[57517]: Agent service has been started
Apr 16 17:40:25 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[57517]: [ OK ]
Apr 16 17:40:25 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Started LSB: Workload Automation System Agent.
If we stop Agent
# systemctl stop waae_agent-WA_AGENT
# systemctl status waae_agent-WA_AGENT
● waae_agent-WA_AGENT.service - LSB: Workload Automation System Agent
Loaded: loaded (/etc/rc.d/init.d/waae_agent-WA_AGENT; bad; vendor preset: disabled)
Active: inactive (dead) since Tue 2021-05-18 21:44:05 EDT; 12s ago
Docs: man:systemd-sysv-generator(8)
Process: 201231 ExecStop=/etc/rc.d/init.d/waae_agent-WA_AGENT stop (code=exited, status=0/SUCCESS)
Process: 57517 ExecStart=/etc/rc.d/init.d/waae_agent-WA_AGENT start (code=exited, status=0/SUCCESS)
Apr 16 17:40:21 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Starting LSB: Workload Automation System Agent...
Apr 16 17:40:21 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[57517]: WAAE Agent (WA_AGENT) Agent service is starting...
Apr 16 17:40:25 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[57517]: Agent service has been started
Apr 16 17:40:25 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[57517]: [ OK ]
Apr 16 17:40:25 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Started LSB: Workload Automation System Agent.
May 18 21:44:02 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Stopping LSB: Workload Automation System Agent...
May 18 21:44:05 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[201231]: WAAE Agent (WA_AGENT) Agent service is stopping...
May 18 21:44:05 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[201231]: Agent service has been stopped
May 18 21:44:05 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[201231]: stopped.
May 18 21:44:05 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Stopped LSB: Workload Automation System Agent.
start Agent
# systemctl start waae_agent-WA_AGENT
# systemctl status waae_agent-WA_AGENT
● waae_agent-WA_AGENT.service - LSB: Workload Automation System Agent
Loaded: loaded (/etc/rc.d/init.d/waae_agent-WA_AGENT; bad; vendor preset: disabled)
Active: active (running) since Tue 2021-05-18 21:44:51 EDT; 11s ago
Docs: man:systemd-sysv-generator(8)
Process: 201231 ExecStop=/etc/rc.d/init.d/waae_agent-WA_AGENT stop (code=exited, status=0/SUCCESS)
Process: 201639 ExecStart=/etc/rc.d/init.d/waae_agent-WA_AGENT start (code=exited, status=0/SUCCESS)
Tasks: 58
CGroup: /system.slice/waae_agent-WA_AGENT.service
└─201651 ./cybAgent.bin -a
May 18 21:44:47 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Starting LSB: Workload Automation System Agent...
May 18 21:44:48 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[201639]: WAAE Agent (WA_AGENT) Agent service is starting...
May 18 21:44:51 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[201639]: Agent service has been started
May 18 21:44:51 XXXXXXXXX.XXX.XXXX.XXX waae_agent-WA_AGENT[201639]: [ OK ]
May 18 21:44:51 XXXXXXXXX.XXX.XXXX.XXX systemd[1]: Started LSB: Workload Automation System Agent.