# Running metrics.sh as a systemd service on Linux Run the following commands as root: ```sh # Install metrics.sh at /opt/metrics.sh $ mkdir /opt; cd /opt $ git clone https://github.com/pstadler/metrics.sh.git $ cd metrics.sh # Install the service $ cp -p $PWD/systemd/metrics.sh.service /etc/systemd/system/metrics.sh.service # Create a config file $ mkdir /etc/metrics.sh && chmod 600 /etc/metrics.sh $ ./metrics.sh -C > /etc/metrics.sh/metrics.ini # At this point you should edit your config file at # /etc/metrics.sh/metrics.ini # Reload systemd daemon $ systemctl daemon-reload # Start service $ systemctl start metrics.sh.service # If run with the default configuration where reporter is 'stdout', metrics # will be written to the journal. See the log using `journalctl -u metrics.sh` # or follow it with: $ journalctl -f -u metrics.sh # Stop service $ systemctl stop metrics.sh.service # Check service status $ systemctl status metrics.sh.service # Automatically start service when booting and stop when shutting down $ systemctl enable metrics.sh.service # Disable automatic starting/stopping $ systemctl disable metrics.sh.service ```