Deutsch
Appearance
Deutsch
Appearance
Diese Anleitung erklärt, wie Sie die Startskript-Funktion von WSL Dashboard nutzen, um Dienste beim Start Ihrer Linux-Distribution automatisch auszuführen.
NOTE
Dieser Artikel behandelt den automatischen Start von Diensten innerhalb der Distribution (automatischer Start von Diensten wie Docker über Skripte in Linux). Wenn Sie möchten, dass die WSL-Dashboard-Anwendung selbst beim Start von Windows automatisch ausgeführt wird, lesen Sie Konfigurationsoptionen: Autostart.
1. Konfigurieren Sie den Skript-Hook-Pfad
Der Einstieg zu dieser Funktion befindet sich im Einstellungs-Popup jeder installierten Distribution. Öffnen Sie die Einstellungen der gewählten Distribution und geben Sie den Pfad Ihres Startskripts in das entsprechende Eingabefeld ein.

2. Beispiel: Docker-Container-Startskript
Dies ist ein Beispielskript (init.sh), das zeigt, wie Docker-Container und andere Dienste automatisch gestartet werden.
root@cloud:/home# cat init.sh
#! /bin/bash
# Docker-Startprotokoll hinzufügen, um die Fehlersuche zu erleichtern
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Docker stoppen
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Docker starten
echo "$(date): Attempting to start Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose up -d >> $LOG_FILE 2>&1
DOCKER_EXIT_CODE=$?
echo "$(date): Docker startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE
# 3. Alle anderen Dienste starten
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1