test fork
Find a file
2024-03-25 10:10:06 +01:00
.github/workflows Add coverage 2024-03-25 10:10:06 +01:00
cmd Add cmd tests 2024-03-25 10:02:24 +01:00
DEBIAN Raise version to 1.0.2 2024-01-29 19:47:10 +01:00
internal Add cli tests 2024-03-25 08:31:39 +01:00
systemd Fix documentation - timer runs every 15 minutes instead of 5 2024-01-25 20:22:00 +01:00
.gitignore Introduce timetracker application 2024-01-25 20:14:22 +01:00
go.mod Introduce timetracker application 2024-01-25 20:14:22 +01:00
go.sum separate logic into packages 2024-02-27 19:52:37 +01:00
LICENSE Introduce timetracker application 2024-01-25 20:14:22 +01:00
Readme.md Update Readme.md 2024-02-06 20:21:11 +01:00

Timetracker

Tracks every 15 minutes if system is running to store the beginning and end of using the system.

Anchore Syft SBOM scan CodeQL

Parameters

The timetracker application provides the following arguments which can be passed:

Property Description
configpath Defines the location of the necessary files, default: /var/lib/timetracker

Execution

The application is triggered by a systemd timer which triggers the application via systemd unit.

To enable the timer you have to (requires root privileges):

enable the timer

systemctl enable timetracker.timer

start the timer

systemctl start timetracker.timer

To verify if the timer is running you can check it using:

systemctl list-timers

Show results

The aggregated data can be displayed using journalctl:

journalctl -u timetracker.service -t timetracker

License

This application is published under the MIT license.