Nederlands
Appearance
Nederlands
Appearance
Deze handleiding legt uit hoe u de functie voor startscripts van WSL Dashboard gebruikt om services automatisch uit te voeren wanneer uw Linux-distributie start.
NOTE
Dit artikel behandelt het automatisch starten van services binnen de distributie (bijv. automatisch starten van Docker via een script in Linux). Als u wilt dat de WSL Dashboard-app zelf automatisch start wanneer Windows opstart, lees dan Configuratieopties: automatisch starten bij opstarten.
1. Het script-hookpad configureren
De toegang tot deze functie bevindt zich in het instellingenvenster van elke geïnstalleerde distributie. Open de instellingen van de gekozen distributie en voer het pad van uw startscript in het betreffende invoerveld in.

2. Voorbeeld: Docker-containerstartscript
Dit is een voorbeeldscript (init.sh) dat laat zien hoe Docker-containers en andere services automatisch worden gestart.
root@cloud:/home# cat init.sh
#! /bin/bash
# Docker-startlogboek toevoegen om de probleemoplossing te vergemakkelijken
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 andere services starten
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1