Suomi
Appearance
Suomi
Appearance
Tämä opas selittää, miten WSL Dashboardin käynnistysskriptitoiminnolla saat palvelut käynnistymään automaattisesti Linux-jakelusi käynnistyessä.
NOTE
Tässä artikkelissa käsitellään jakelun sisäisten palveluiden automaattista käynnistystä (esim. Dockerin kaltaisten palveluiden automaattinen käynnistys Linuxin sisällä skriptin avulla). Jos haluat, että WSL Dashboard -sovellus itse käynnistyy automaattisesti Windowsin käynnistyessä, katso Asetusvaihtoehdot: Automaattinen käynnistys.
1. Määritä skriptin hook-polku
Tämän toiminnon sisäänkäynti sijaitsee minkä tahansa asennetun jakelun asetusikkunassa. Avaa valitsemasi jakelun asetukset ja kirjoita käynnistysskriptisi polku vastaavaan syöttökenttään.

2. Esimerkki: Docker-säiliöiden käynnistysskripti
Tämä on esimerkkiskripti (init.sh), joka havainnollistaa, miten Docker-säiliöt ja muut palvelut käynnistetään automaattisesti.
root@cloud:/home# cat init.sh
#! /bin/bash
# Lisää Dockerin käynnistysloki ongelmien selvittämisen 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
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. Käynnistä muut palvelut
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1