Slovenčina
Appearance
Slovenčina
Appearance
Tento sprievodca vysvetľuje, ako pomocou funkcie spúšťacieho skriptu WSL Dashboard automaticky spúšťať služby pri štarte vašej distribúcie Linuxu.
NOTE
Tento článok popisuje automatické spúšťanie služieb vnútri distribúcie (automatické spúšťanie služieb, napr. Dockeru, pomocou skriptu v Linuxe). Ak chcete, aby sa samotná aplikácia WSL Dashboard spúšťala automaticky pri štarte Windows, prečítajte si Konfigurácia: Automatické spustenie pri štarte systému.
1. Konfigurácia cesty skriptu
Vstup do tejto funkcie sa nachádza v dialógovom okne nastavení ľubovoľnej nainštalovanej distribúcie. Otvorte nastavenia zvolenej distribúcie a do zodpovedajúceho poľa zadajte cestu k spúšťaciemu skriptu.

2. Príklad: spúšťací skript kontajnera Docker
Toto je ukážkový skript (init.sh), ktorý ukazuje, ako automaticky spúšťať kontajnery Dockeru a ďalšie služby.
root@cloud:/home# cat init.sh
#! /bin/bash
# Pridanie spúšťacieho protokolu Dockeru pre jednoduchšie riešenie problémov
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Zastavenie Dockeru
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Spustenie Dockeru
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. Spustenie akýchkoľvek ďalších služieb
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1