Deutsch
Appearance
Deutsch
Appearance
Diese Anleitung erklärt, wie Sie die Startskript-Funktion im WSL Dashboard verwenden, um Dienste beim Starten Ihrer Distribution automatisch auszuführen.
1. Skriptpfad konfigurieren
Der Einstiegspunkt für diese Funktion befindet sich im Einstellungsdialog jeder installierten Distribution. Öffnen Sie die Einstellungen für die gewählte Distribution und geben Sie den Pfad zu Ihrem Startskript in das entsprechende Eingabefeld ein.

2. Beispiel: Docker Container Startskript
Hier ist ein Beispielskript (init.sh), das demonstriert, wie Docker-Container und andere Dienste automatisch gestartet werden.
root@cloud:/home# cat init.sh
#! /bin/bash
# Protokollierung für den Docker-Start hinzufügen
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 (Zu Demonstrationszwecken wurde -d nicht verwendet)
echo "$(date): Attempting to start Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose up >> $LOG_FILE 2>&1
DOCKER_EXIT_CODE=$?
echo "$(date): Docker compose startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE
# 3. Beliebigen Dienst starten
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1