Skip to content

Käynnistyskomentosarja ​

Tässä oppaassa selitetään, kuinka WSL Dashboardin käynnistyskomentosarjaominaisuutta käytetään palveluiden automaattiseen käynnistämiseen jakelusi käynnistyessä.

Palveluiden automaattinen käynnistäminen käynnistyksen yhteydessä ​

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.

distro-startup-script

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.

bash
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
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 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