# Console & Power-Aktionen

> So siehst du die Ausgabe deines Servers, steuerst ihn mit Power-Aktionen und führst Shell-Befehle in der Console aus.

Der Tab **Console** im Portal ist dein Echtzeitfenster zu deinem laufenden Server. Er streamt die Ausgabe, sobald sie entsteht, und bietet Buttons zum Starten, Stoppen, Neustarten oder gewaltsamen Beenden deines Servers.

## Das lernst du hier

- Wie du die Live-Ausgabe ansiehst
- Wie du Power-Aktionen nutzt (Start, Stop, Restart, Kill)
- Wie du Shell-Befehle in der Console sendest

---

## Live-Ausgabe ansehen

Sobald dein Server läuft, streamt der Tab Console seine Ausgabe in Echtzeit. Damit kannst du:

- Prüfen, ob deine Anwendung erfolgreich gestartet ist
- Startfehler und Stack-Traces lesen
- Live-Logs verfolgen

Startet dein Server und stürzt sofort wieder ab, zeigt die Ausgabe in der Console fast immer den Grund.

---

## Power-Aktionen

| Aktion | Wirkung |
| :--- | :--- |
| **Start** | Startet den Server |
| **Stop** | Sendet ein geordnetes Stopp-Signal an den laufenden Prozess |
| **Restart** | Stoppt den Server und startet ihn erneut |
| **Kill** | Beendet den Prozess sofort und gewaltsam |

Nutze **Kill** nur, wenn der Server vollständig nicht mehr reagiert und sich auch mit dem normalen Stop-Button nicht beenden lässt.

---

## Shell-Befehle senden

Standardmäßig sendet das Eingabefeld der Console Text an den stdin deiner Anwendung — nützlich für Game Server oder eigene CLI-Oberflächen. Um stattdessen beliebige Shell-Befehle auszuführen (z. B. `ls`, `node --version`, `pip install requests`), musst du deinen Server zuerst so konfigurieren, dass er solche Befehle annimmt.

### So aktivierst du die Eingabe von Shell-Befehlen

1. Öffne den Tab **Startup** deines Servers.
2. Ändere den **Startup Command** auf `bash`.
3. Wechsle zurück zum Tab **Console** und klicke auf **Restart**.

Nach dem Neustart nimmt das Eingabefeld der Console Shell-Befehle direkt an.

> **Warnung:** Mit dem Startbefehl `bash` startet deine Anwendung **nicht** automatisch. Du musst sie manuell über die Console starten oder deinen ursprünglichen Startbefehl wiederherstellen, wenn du fertig bist. Siehe [Starteinstellungen](https://daki.cc/de/wiki/guides/startup-settings).

---

## Häufige Probleme beheben

**Server stürzt sofort nach dem Start ab**

Prüfe die Ausgabe der Console auf Fehlermeldungen. Häufige Ursachen:
- Falscher Startbefehl (falscher Dateiname oder falsche Syntax)
- Fehlende Einstiegsdatei (lade zuerst deine Dateien hoch)
- Falsche Version des Docker-Images
- Fehlende Abhängigkeiten (führe `npm install` oder `pip install -r requirements.txt` manuell im `bash`-Modus aus)

Siehe [Starteinstellungen](https://daki.cc/de/wiki/guides/startup-settings) und [Dateiverwaltung](https://daki.cc/de/wiki/guides/file-manager).

**Console zeigt überhaupt keine Ausgabe**

Deine Anwendung schreibt ihre Logs möglicherweise in eine Datei statt auf stdout. Prüfe in der Dateiverwaltung, ob eine Log-Datei existiert. Manche Frameworks benötigen ein bestimmtes Flag, damit die Ausgabe in der Console erscheint (z. B. das Deaktivieren des stillen Modus).

**Ich kann nichts in das Eingabefeld der Console eingeben**

Stelle sicher, dass dein Server läuft (grüner Status). Das Eingabefeld der Console ist nur aktiv, solange der Serverprozess läuft.

---

## Nächste Schritte

- [Starteinstellungen](https://daki.cc/de/wiki/guides/startup-settings) — Startbefehl oder Docker-Image korrigieren.
- [Dateiverwaltung](https://daki.cc/de/wiki/guides/file-manager) — Fehlende Dateien hochladen.
- [Fehlerbehebung](https://daki.cc/de/wiki/guides/troubleshooting) — Mehr Hilfe bei häufigen Problemen.

---
Source: https://daki.cc/de/wiki/guides/console
