Skip to content

Sjálfvirk ræsing þjónustu í dreifingunni ​

Þessi handbók útskýrir hvernig þú notar ræsiskriptaaðgerð WSL Dashboard til að keyra þjónustur sjálfkrafa þegar Linux-dreifingin þín ræsist.

NOTE

Þessi grein fjallar um sjálfvirka ræsingu innri þjónustu dreifingarinnar (sjálfvirk ræsing þjónusta eins og Docker inni í Linux í gegnum skriftur). Ef þú vilt að WSL Dashboard forritið sjálft ræsist sjálfkrafa þegar Windows ræsist, skaltu skoða Valkostir stillinga: Sjálfvirk ræsing.

Hvernig á að stilla þjónustur til sjálfvirkrar ræsingar ​

1. Stilltu slóð skriftuhooksins

Inngangur að þessari aðgerð er í stillingaglugganum fyrir hverja uppsetta dreifingu. Opnaðu stillingar valinnar dreifingar og sláðu inn slóð ræsiskriptsins þíns í viðeigandi innsláttarreit.

distro-startup-script

2. Dæmi: Ræsiskript Docker-gáma

Þetta er dæmiskrift (init.sh) sem sýnir hvernig Docker-gámar og aðrar þjónustur ræsast sjálfkrafa.

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

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

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

# 2. Ræstu 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. Ræstu aðrar þjónustur
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1