Skip to content

Indítási Szkript ​

Ez az útmutató bemutatja, hogyan használhatja a WSL Dashboard indítási szkript funkcióját szolgáltatások automatikus futtatásához Linux-disztribúciója indításakor.

NOTE

Ez a cikk a disztribúción belüli szolgáltatások indításkori automatikus elindításáról szól (pl. a Docker automatikus elindítása a Linuxon belül egy szkripttel). Ha azt szeretné, hogy maga a WSL Dashboard alkalmazás automatikusan induljon a Windows rendszerindításakor, tekintse meg a Konfiguráció: automatikus indítás részt.

Szolgáltatások automatikus indításának beállítása ​

1. A szkript-hook útvonal konfigurálása

Ennek a funkciónak a belépési pontja bármely telepített disztribúció beállításainak felugró ablakában található. Nyissa meg a kiválasztott disztribúció beállításait, és írja be az indítási szkript elérési útját a megfelelő beviteli mezőbe.

distro-startup-script

2. Példa: Docker-tároló indítási szkript

Ez egy példaszkript (init.sh), amely bemutatja a Docker-tárolók és más szolgáltatások automatikus indítását.

bash
root@cloud:/home# cat init.sh
#! /bin/bash

# Docker indítási napló hozzáadása a hibakeresés megkönnyítéséhez
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

# 1. Docker leállítása
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1

# 2. Docker elindítása
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. Egyéb szolgáltatások elindítása
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1