Skip to content

Démarrage automatique des services dans la distribution ​

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.

Comment configurer le démarrage automatique des services ​

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.

distro-startup-script

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.

bash
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