Inhaltsverzeichnis
Runbook: Server starten/stoppen
Dauer: ~5 Minuten
Rolle: Gateway-Operator
Voraussetzung: Administratorrechte
Workflow
flowchart TD
A[Start] --> B{Läuft bereits?}
B -->|Ja| C[Stoppen]
B -->|Nein| D[Starten]
C --> D
D --> E[Health Check]
E --> F{Erfolgreich?}
F -->|Ja| G[Fertig]
F -->|Nein| H[Logs prüfen]
H --> D
style G fill:#e8f5e9
style H fill:#ffebee
1. Status prüfen
Windows:
# Prozess suchen Get-Process -Name "WvdS.WebAPI.Data.Gateway.Api" -ErrorAction SilentlyContinue # Oder via Port netstat -ano | findstr :5000
Linux:
# Prozess suchen pgrep -f "WvdS.WebAPI.Data.Gateway.Api" # Oder via Port ss -tlnp | grep 5000
2. Server starten
Windows (Konsole):
cd %GATEWAY_ROOT% .\WvdS.WebAPI.Data.Gateway.Api.exe
Windows (Hintergrund):
Start-Process -FilePath "%GATEWAY_ROOT%\WvdS.WebAPI.Data.Gateway.Api.exe" -WindowStyle Hidden
Linux:
cd /opt/gateway ./WvdS.WebAPI.Data.Gateway.Api &
3. Server stoppen
Windows:
# Graceful shutdown Stop-Process -Name "WvdS.WebAPI.Data.Gateway.Api" -Force
Linux:
# Graceful shutdown pkill -SIGTERM -f "WvdS.WebAPI.Data.Gateway.Api" # Force kill (nur wenn nötig) pkill -9 -f "WvdS.WebAPI.Data.Gateway.Api"
4. Health Check
# Verfügbarkeit prüfen curl -s http://localhost:5000/health # Erwartete Antwort: "Healthy"
5. Checkliste
| # | Prüfpunkt | ✓ |
| — | ———– | — |
| 1 | Prozess läuft | ☐ |
| 2 | Port 5000 offen | ☐ |
| 3 | Health Check „Healthy“ | ☐ |
| 4 | Keine Fehler in Konsole | ☐ |
Troubleshooting
| Problem | Ursache | Lösung |
| ——— | ——— | ——– |
Port bereits in Verwendung | Alter Prozess läuft | Prozess beenden, dann starten |
Access denied | Fehlende Rechte | Als Administrator starten |
Config error | appsettings.json fehlerhaft | JSON-Syntax prüfen |
Database connection failed | DSN falsch konfiguriert | Connection String prüfen |
Verwandte Runbooks
- Health Check – Detaillierte Statusprüfung
- Logs prüfen – Fehleranalyse
- Windows-Dienst – Als Service betreiben
« ← Tagesgeschäft | → DSN verwalten »
Wolfgang van der Stille @ EMSR DATA d.o.o. - Data Gateway Professional
Zuletzt geändert: den 29.01.2026 um 15:12