Polski
Appearance
Polski
Appearance
Ten przewodnik wyjaśnia, jak używać funkcji skryptu startowego WSL Dashboard do automatycznego uruchamiania usług podczas startu Twojej dystrybucji Linuksa.
NOTE
Ten artykuł dotyczy autostartu usług wewnątrz dystrybucji (automatyczne uruchamianie usług takich jak Docker skryptem wewnątrz Linuksa). Jeśli chcesz, aby sama aplikacja WSL Dashboard uruchamiała się automatycznie przy starcie systemu Windows, zapoznaj się z sekcją Opcje konfiguracji: autostart.
1. Konfiguracja ścieżki skryptu-haka
Wejście do tej funkcji znajduje się w oknie ustawień dowolnej zainstalowanej dystrybucji. Otwórz ustawienia wybranej dystrybucji i wpisz ścieżkę do swojego skryptu startowego w odpowiednim polu.

2. Przykład: skrypt uruchamiania kontenerów Docker
Poniżej znajduje się przykładowy skrypt (init.sh) pokazujący, jak automatycznie uruchamiać kontenery Docker i inne usługi.
root@cloud:/home# cat init.sh
#! /bin/bash
# Dodajemy dziennik startu Dockera, aby ułatwić rozwiązywanie problemów
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Zatrzymanie Dockera
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Uruchomienie Dockera
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. Uruchomienie innych usług
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1