Skip to content

Mga Startup Service sa Loob ng Distribution ​

Ang gabay na ito ay nagpapaliwanag kung paano gamitin ang startup script function ng WSL Dashboard upang awtomatikong patakbuhin ang mga serbisyo kapag nagsisimula ang iyong Linux distribution.

NOTE

Ang artikulong ito ay tungkol sa autostart ng mga serbisyo sa loob ng distribution (awtomatikong pagsisimula ng mga serbisyo tulad ng Docker sa loob ng Linux sa pamamagitan ng script). Kung gusto mong ang WSL Dashboard app mismo ay awtomatikong magsimula sa Windows boot, sumangguni sa Mga Pagpipilian sa Pagsasaayos: Autostart sa Boot.

Paano Mag-set Up ng Awtomatikong Pagsisimula ng Serbisyo ​

1. I-configure ang script hook path

Ang entry point ng function na ito ay matatagpuan sa settings popup ng anumang naka-install na distribution. Buksan ang settings ng napiling distribution, at ilagay ang iyong startup script path sa kaukulang input box.

distro-startup-script

2. Halimbawa: Docker container startup script

Ito ay isang halimbawang script (init.sh), na nagpapakita kung paano awtomatikong simulan ang mga Docker container at iba pang serbisyo.

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

# Magdagdag ng Docker startup log para mapadali ang pag-troubleshoot
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE

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

# 2. Simulan ang 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. Simulan ang anumang iba pang serbisyo
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1