Run resilient-circuits as a service#
Configure resilient-circuits
to run it as a systemd
service.
Optionally, you can set up resilient-circuits
as a systemd
service to
start automatically at system boot:
Open a terminal session, log in to IBM Resilient with SSH, and create a
systemd
service configuration file forresilient-circuits
:vi /etc/systemd/system/resilient_circuits.service
Populate the empty file with the following details:
Note
The following service configuration file example assumes that:
You log in to IBM Resilient with the resadmin user.
The IBM Resilient app.config file is stored in the default location:
/home/resadmin/.resilient
All examples feature mock values.
Make sure paths and other values you set in the service
configuration file are relevant to your environment.
[Unit] Description=Resilient Circuits Service After=resilient.service Requires=resilient.service [Service] Type=simple User=resadmin WorkingDirectory=/home/resadmin ExecStart=/usr/local/bin/resilient-circuits run Restart=always TimeoutSec=10 Environment=APP_CONFIG_ FILE=/home/resadmin/.resilient/app.config Environment=APP_LOCK_FILE=/home/resadmin/.resilient/resilient_circuits.lock [Install] WantedBy=multi-user.target
Assign read and write permissions to the
resadmin
user and theresadmin
group, and read-only permission to other users and groups:sudo chmod 664 /etc/systemd/system/resilient_circuits.service
Enable the
resilient-circuits
service to automatically start at system boot:systemctl enable resilient_circuits
Reboot the system to start the service automatically.