Installing Files.com Agent on Linux
Setting up the Files.com Agent as a system service ensures that it starts automatically whenever the system powers on or reboots. This allows the Agent to run independently of user logins, making it a reliable part of your background operations.
Configure the Root Path
Before you install the Agent as a service, make sure that the root
setting in the configuration file uses either a local drive path (such as /path/to/folder
) or a path to an accessible mounted network drive (such as /mnt/path/to/folder
).
Download the Agent
Download the agent executable for your system from the official download location. Choose the version that matches your architecture and operating system and save it to the same location as your configuration file on the host system.
Install the Agent
To install the Agent as a service on a Linux system, run the following command:
files-agent service install --user-service=false \
--config /path/to/files_agent_config.toml
Start the service with:
files-agent service start
If you modify the configuration file, stop the service, make your updates, and then restart it.
To stop the service, use:
files-agent service stop
When you're ready to remove the Agent service, run:
files-agent service uninstall --user-service=false
Optional systemd
Installation
systemd
InstallationIf your Linux system uses the systemd
init system, you can install the Agent service by creating a service file. For Linux variants that use another init system, refer to the system's init documentation.
Create a file at /lib/systemd/system/files-agent.service
with the following content:
[Unit]
Description=Files.com Agent v2
ConditionFileIsExecutable=/usr/bin/files-agent
[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/usr/bin/files-agent "start" "--config" "/path/to/files_agent_config.toml" "--log_file" "/path/to/files-agent.log"
Restart=always
RestartSec=60
[Install]
WantedBy=multi-user.target
Replace the ExecStart
paths (config file and log file) with the correct locations for your configuration and log files.
After creating the service file, install and enable it using:
sudo systemctl enable files-agent
Start the service with:
sudo systemctl start files-agent
If any modifications to the configuration file are needed then stop the service first, modify the configuration file, and restart the service.
Stop the service with:
sudo systemctl stop files-agent
Remove the service with:
sudo systemctl disable files-agent
Last updated