Skip to content

Automatisch starten van diensten in de distributie ​

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.

Zo stelt u het automatisch starten van services in ​

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.

distro-startup-script

2. Voorbeeld: Docker-containerstartscript

Dit is een voorbeeldscript (init.sh) dat laat zien hoe Docker-containers en andere services automatisch worden gestart.

bash
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