Skip to content

Zagonski Skript

Ta vodnik pojasnjuje, kako uporabiti funkcijo zagonskega skripta v nadzorni plošči WSL Dashboard za samodejni zagon storitev ob zagonu vaše distribucije.

Kako samodejno zagnati storitve ob zagonu

1. Konfigurirajte pot do skripta

Vstopna točka za to funkcijo se nahaja v pogovornem oknu z nastavitvami katere koli nameščene distribucije. Odprite nastavitve za izbrano distribucijo in v ustrezno vnosno polje vnesite pot do svojega zagonskega skripta.

distro-startup-script

2. Primer: Zagonski skript vsebnika Docker

Tukaj je primer skripta (init.sh), ki prikazuje, kako samodejno zagnati vsebnike Docker in druge storitve.

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

# Dodajte beleženje za zagon Dockerja, da olajšate odpravljanje težav
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

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

# 2. Zaženite Docker (V demonstracijske namene -d ni bil uporabljen)
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. Zaženite katero koli storitev
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1