---
title: 'Anleitung: Systemd Service für MQTT Monitor'
url: 'https://blog.ro011110ot.de/de/vps/mqtt/systemd-service-fuer-mqtt-monitor'
markdown: 'https://blog.ro011110ot.de/de/vps/mqtt/systemd-service-fuer-mqtt-monitor.md'
lang: de
date: '2026-10-05'
description: 'Anleitung: Systemd Service für MQTT Monitor Um dein Skript unter CachyOS automatisch beim Booten und im Hintergrund via uv zu starten, legen wir einen Systemd-Service an. 1. Service-Datei erstellen Erstelle die Datei mit deinem Standard-Editor micro: sudo micro /etc/systemd/system/mqtt-monitor.serv…'
---

# Anleitung: Systemd Service für MQTT Monitor

Um dein Skript unter CachyOS automatisch beim Booten und im Hintergrund via `uv` zu starten, legen wir einen Systemd-Service an.

### 1. Service-Datei erstellen

Erstelle die Datei mit deinem Standard-Editor `micro`:

```zsh
sudo micro /etc/systemd/system/mqtt-monitor.service
```

### 2. Inhalt einfügen

Kopiere den folgenden Block in die Datei:

```ini
[Unit]
Description=MQTT Monitor Service (uv run)
After=network.target

[Service]
Type=simple
User=USER
WorkingDirectory=/home/USER/_scripts/mqtt_monitor
ExecStart=/usr/bin/uv run main.py
Restart=always
RestartSec=5
Environment=PATH=/usr/bin:/usr/local/bin

[Install]
WantedBy=multi-user.target

```

### 3. Service aktivieren und starten

Führe danach diese Befehle in deiner `zsh` aus:

```zsh
# Systemd neu laden, um die neue Datei zu erkennen
sudo systemctl daemon-reload

# Service aktivieren (startet automatisch beim Booten)
sudo systemctl enable mqtt-monitor.service

# Service jetzt sofort starten
sudo systemctl start mqtt-monitor.service
```

### 4. Status prüfen

Du kannst jederzeit checken, ob alles läuft oder warum es ggf. hakt:

```zsh
sudo systemctl status mqtt-monitor.service
```

---

## Navigation

- Next: [Topics Auslesen](https://blog.ro011110ot.de/de/vps/mqtt/topics-auslesen.md)
