Dansk
Appearance
Dansk
Appearance
Denne guide forklarer, hvordan du bruger WSL Dashboards funktion til startscripts ved opstart til automatisk at køre tjenester, når din Linux-distribution starter.
NOTE
Denne artikel handler om automatisk start af interne tjenester i distributionen (automatisk start af tjenester som Docker inde i Linux via scripts). Hvis du ønsker, at selve WSL Dashboard-applikationen automatisk starter, når Windows starter, henvises til Indstillingsmuligheder: Automatisk start ved opstart.
1. Konfigurer stien til scriptets hook
Indgangen til denne funktion findes i indstillingsdialogen for enhver installeret distribution. Åbn indstillingerne for den valgte distribution, og indtast stien til dit startscript i det tilsvarende inputfelt.

2. Eksempel: Docker-containers startscript
Dette er et eksempelscript (init.sh), der demonstrerer, hvordan Docker-containere og andre tjenester automatisk startes.
root@cloud:/home# cat init.sh
#! /bin/bash
# Tilføj Docker-startlog for nemmere fejlfinding
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Stop Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Start Docker
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. Start andre tjenester
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1