app-timer/readme.md
2019-03-11 23:52:49 -03:00

37 lines
938 B
Markdown

# App Timer (Parental Control)
Control apps usage time with a command line application.
The python daemon will watch for the apps runtime (with `ps`) and store timing information about it's usage. It can block (`kill`) an app if the usage is off limits.
I'm using this at a raspberry pi gaming station to enforce usage limits.
## Config
```yaml
# how often should the script check for apps runtime?
check-interval: 1
# timers: list of apps that will be watched
timers:
# the app name (list key)
gaming:
# list of the app executables
apps:
- retroarch
- minecraft
# how many minutes of usage
time-limit: 60
# within how many hours of interval
limit-interval: 12
```
## Installation
There's a systemd service file ready for use.
```bash
cp ./timer.service /etc/systemd/system/app-timer.service
systemctl enable app-timer
```
Update this file to point `ExecStart` into your setup folder.