Run Command – Remote-Skriptausführung auf STACKIT VMs
Wenn du Befehle auf mehreren Servern gleichzeitig ausführen musst, wird manuelles SSH-Einloggen schnell unpraktisch. Mit STACKIT Run Command führst du Skripte remote auf deinen VMs aus – ohne direkte Verbindung.
Was ist Run Command?
Run Command ist ein Dienst zur Remote-Ausführung von Skripten auf STACKIT-Servern:
- Kein SSH nötig: Befehle werden über die STACKIT-API ausgeführt
- Multi-Server: Skripte auf mehreren VMs gleichzeitig starten
- Bash und PowerShell: Unterstützung für Linux- und Windows-Server
- Audit-Trail: Alle Ausführungen werden protokolliert
- Asynchron: Ergebnisse werden nach Abschluss abgerufen
Tutorial: Skripte remote ausführen
1. Einfachen Befehl auf Linux ausführen
# Befehl auf einer Linux-VM ausführen
stackit server run-command execute \
--server-id your-server-id \
--command "hostname && uptime && df -h"
2. Bash-Skript remote ausführen
#!/bin/bash
# update-and-report.sh
apt update -y
apt upgrade -y
echo "=== System Info ==="
uname -a
echo "=== Disk Usage ==="
df -h
echo "=== Memory ==="
free -m
# Skript ausführen
stackit server run-command execute \
--server-id your-server-id \
--script-file update-and-report.sh
3. PowerShell auf Windows-Servern
# system-report.ps1
Get-ComputerInfo | Select-Object CsName, OsName, OsVersion
Get-Service | Where-Object {$_.Status -eq "Running"} | Measure-Object
Get-PSDrive -PSProvider FileSystem | Select-Object Name, Used, Free
# PowerShell-Skript auf Windows-VM ausführen
stackit server run-command execute \
--server-id your-server-id \
--script-file system-report.ps1 \
--type powershell
4. Auf mehreren Servern gleichzeitig ausführen
# Befehl auf allen Servern mit einem bestimmten Tag ausführen
stackit server run-command execute \
--tag environment=production \
--command "apt update -y && apt upgrade -y"
# Ergebnis abrufen
stackit server run-command result \
--execution-id your-execution-id
:::tip Nutze Run Command für regelmäßige Wartungsaufgaben wie Log-Rotation, Konfigurationsänderungen oder Statusabfragen. :::
:::warning Teste Skripte immer zuerst auf einer einzelnen Entwicklungs-VM, bevor du sie auf Produktionsservern ausführst. :::
Nächste Schritte
- Kombiniere Run Command mit Server Update Management für automatisierte Patches
- Überwache deine Server mit dem STACKIT Server Agent
- Sichere deine VMs mit Network Security