hooks: labgrid-sjg: Add systemd scripts

Add example scripts to start the coordinator and exporter.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2025-02-21 13:43:02 -07:00
parent 5bb493ddaf
commit adf8a52f6f
2 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
[Unit]
Description=Labgrid Coordinator
After=network.target
[Service]
Environment="PYTHONUNBUFFERED=1"
ExecStart=/home/labgrid/.local/bin/labgrid-coordinator
Restart=on-failure
User=labgrid
StateDirectory=labgrid-coordinator
WorkingDirectory=/home/labgrid/labgrid-coordinator
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,22 @@
[Unit]
Description=Labgrid Exporter
After=network-online.target
Wants=network-online.target
[Service]
Environment="PYTHONUNBUFFERED=1"
Environment=HDCTOOLS=/vid/software/devel/ubtest/standalone-hdctools LG_COORDINATOR=kea:20408 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/vid/software/devel/ubtest/standalone-hdctools
PassEnvironment=HDCTOOLS LG_COORDINATOR PATH
ExecStart=/home/labgrid/.local/bin/labgrid-exporter /vid/software/devel/ubtest/lab/cfg/kea_export.yaml
Restart=on-failure
RestartForceExitStatus=100
RestartSec=30
User=labgrid
WorkingDirectory=/home/labgrid/labgrid-exporter
# Adjust to your distribution (most often "dialout" or "tty")
SupplementaryGroups=dialout plugdev
[Install]
WantedBy=multi-user.target