Suomi
Appearance
Suomi
Appearance
Tässä oppaassa selitetään, kuinka WSL Dashboardin käynnistyskomentosarjaominaisuutta käytetään palveluiden automaattiseen käynnistämiseen jakelusi käynnistyessä.
1. Määritä komentosarjan polku
Tämän ominaisuuden aloituspiste sijaitsee minkä tahansa asennetun jakelun asetusikkunassa. Avaa valitsemasi jakelun asetukset ja syötä käynnistyskomentosarjan polku vastaavaan syöttökenttään.

2. Esimerkki: Docker-säiliön käynnistyskomentosarja
Tässä on esimerkkikomentosarja (init.sh), joka osoittaa, kuinka Docker-säiliöt ja muut palvelut käynnistetään automaattisesti.
root@cloud:/home# cat init.sh
#! /bin/bash
# Lisää lokikirjaus Dockerin käynnistykselle vianmäärityksen helpottamiseksi
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Pysäytä Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Käynnistä Docker (Esittelytarkoituksessa -d-parametria ei käytetty)
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. Käynnistä mikä tahansa palvelu
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1