Skip to content

Script de Démarrage

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.

Comment démarrer automatiquement des services au démarrage

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.

distro-startup-script

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.

bash
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