Skip to content

Ræsiskripta

Þessi handbók útskýrir hvernig á að nota ræsiskriptu eiginleikann í WSL Dashboard til að ræsa þjónustur sjálfkrafa þegar dreifingin þín ræsist.

Hvernig á að ræsa þjónustur sjálfkrafa við ræsingu

1. Stilltu slóðina á skriptuna

Inngangspunkturinn fyrir þennan eiginleika er staðsettur í stillingaglugga hvaða uppsettu dreifingar sem er. Opnaðu stillingarnar fyrir valda dreifingu og sláðu inn slóðina á ræsiskriptuna þína í viðeigandi innsláttarreit.

distro-startup-script

2. Dæmi: Docker Container Ræsiskripta

Hér er dæmi um skriptu (init.sh) sem sýnir hvernig á að ræsa Docker gáma og aðrar þjónustur sjálfkrafa.

bash
root@cloud:/home# cat init.sh
#! /bin/bash

# Bættu við skráningu fyrir Docker ræsingu til að auðvelda bilanaleit
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

# 1. Stöðva Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1

# 2. Ræsa Docker (Í sýningarskyni var -d ekki notað)
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. Ræsa hvaða þjónustu sem er
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1