Français
Appearance
Français
Appearance
Ce guide explique comment utiliser la fonctionnalité de script de démarrage dans WSL Dashboard pour démarrer automatiquement des services lorsque votre distribution démarre.
1. Configurer le chemin du script
Le point d'entrée de cette fonctionnalité se trouve dans la boîte de dialogue des paramètres de toute distribution installée. Ouvrez les paramètres de la distribution choisie et entrez le chemin de votre script de démarrage dans le champ de saisie correspondant.

2. Exemple : Script de Démarrage de Conteneur Docker
Voici un exemple de script (init.sh) qui montre comment démarrer automatiquement des conteneurs Docker et d'autres services.
root@cloud:/home# cat init.sh
#! /bin/bash
# Ajouter la journalisation pour le démarrage de Docker
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Arrêter Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Démarrer Docker (Pour la démonstration, -d n'a pas été utilisé)
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. Démarrer n'importe quel service
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1