From a2bf28da8ec1cdba02ab5615d7338bbc80df15dc Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sat, 2 Aug 2025 12:58:33 +0200 Subject: [PATCH] systemd service template & README configuration explanation --- README.md | 14 ++++++++++++++ templates/keyboard-autostart.service | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 templates/keyboard-autostart.service diff --git a/README.md b/README.md index 7d0355f..abf914a 100644 --- a/README.md +++ b/README.md @@ -48,4 +48,18 @@ Install python dependencies: pip3 install -r requirements.txt ``` +## Setup systemd service +Copy the systemd template & activate it: + +```bash +(sudo) cp templates/keyboard-autostart.service /etc/systemd/system/ +(sudo) systemctl enable keyboard-autostart.service +(sudo) systemctl start keyboard-autostart.service +``` + +### View application logs + +``` +(sudo) journalctl -u keyboard-autostart.service +``` diff --git a/templates/keyboard-autostart.service b/templates/keyboard-autostart.service new file mode 100644 index 0000000..7d81212 --- /dev/null +++ b/templates/keyboard-autostart.service @@ -0,0 +1,14 @@ +[Unit] +Description=Keyboard autostart service +After=multi-user.target + +[Service] +Type=simple +Restart=always +RestartSec=5s +ExecStart=/opt/keyboard-autostart/env/bin/python3 -u /opt/keyboard-autostart/main.py + +[Install] +WantedBy=multi-user.target +RequiredBy=network.target +