Français
Appearance
Français
Appearance
Ce guide explique comment utiliser la fonction de script de démarrage de WSL Dashboard pour exécuter automatiquement des services au démarrage de votre distribution Linux.
NOTE
Cet article traite du démarrage automatique des services à l'intérieur de la distribution (démarrage automatique de services comme Docker via des scripts dans Linux). Si vous souhaitez que l'application WSL Dashboard elle-même démarre automatiquement au lancement de Windows, consultez Options de configuration : démarrage automatique.
1. Configurez le chemin du script de démarrage
L'entrée de cette fonction se trouve dans la fenêtre de paramètres de toute distribution installée. Ouvrez les paramètres de la distribution choisie et saisissez le chemin de votre script de démarrage dans le champ correspondant.

2. Exemple : script de démarrage des conteneurs 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 un journal de démarrage Docker pour faciliter le dépannage
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
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. Démarrer tout autre service
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1