Linux: Enable Angelfish To Start at Boot

Creation date: 4/18/2022 10:43 PM    Updated: 5/26/2022 12:40 PM
For Linux environments, here are steps for enabling Angelfish to boot at startup using systemd.

These steps are based on instructions from this Red Hat help article

CREATE 'angelfish.service' FILE
  • File needs to be placed in /etc/systemd/system/ with permissions of 664
  • You will need root or sudo privileges to create this file

Example angelfish.service file:

[Unit]
Description = Start Angelfish at boot
After = network.target

[Service]
User = angelfish
ExecStart = /usr/local/agfs/agfsctl --start
ExecStop = /usr/local/agfs/agfsctl --stop
Type = forking

[Install]
WantedBy = multi-user.target


Notes:
  • You can copy and paste the above into the angelfish.service file
  • Be sure to update the following variables to match your environment:
    • User: the service account used to start/stop Angelfish
    • ExecStart: full path to "agfsctl --start"
    • ExecStop: full path to "agfsctl --stop"


REGISTER angelfish.service FILE

Run the following commands as root:

systemctl daemon-reload
systemctl enable angelfish.service

Angelfish will now boot at startup!

You can start / stop Angelfish by calling the agfsctl binary directly, or by running the following:

systemctl start angelfish.service
systemctl stop angelfish.service