How to run in the background (with systemd)
First, move energizta.sh to /usr/local/sbin/energizta.sh.
Then, create a new file /etc/systemd/system/energizta.service
[Unit]
Description=Energizta
[Service]
ExecStart=/usr/local/sbin/energizta.sh --interval 10 --duration 60 --short-host-id
ExecStart=/bin/sh -c '/usr/local/sbin/energizta.sh --interval 10 --duration 60 --with-timestamp --with-date --short-host-id >> /var/lib/energizta/energizta.log'
[Install]
WantedBy=multi-user.target
Then activate and run the service
systemctl daemon-reload
systemctl enable energizta
systemctl start energizta
tail -f /var/log/energizta.log
Please be aware that energizta.sh outputs JSON lines that can take a lot of space overtime. You should use --duration set the duration between each log (60s by default). And you should configure logrotate accordingly.
Also be aware that due to the current implementation,
energizta.shends up having a load of variables after a few days which can cause significative load. You should restart this daemon at least once a day.