test fork
| .github/workflows | ||
| cmd | ||
| DEBIAN | ||
| internal | ||
| systemd | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Readme.md | ||
Timetracker
Tracks every 15 minutes if system is running to store the beginning and end of using the system.
Parameters
The timetracker application provides the following arguments which can be passed:
| Property | Description |
|---|---|
| archivedata | Enables archiving timetracker status to excel archive file, default: false |
| 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.
Note: Running timetracker with systemd unit uses the default property values. To change it you have use the appropriate alternative.
Switch alternative
update-alternatives --config timetracker
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.