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.sh
ends 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.