Skip to content

Startup Script

Ang gabay na ito ay nagpapaliwanag kung paano gamitin ang startup script feature sa WSL Dashboard para awtomatikong mag-start ng mga serbisyo kapag nag-boot ang iyong distribusyon.

Paano awtomatikong mag-start ng mga serbisyo sa boot

1. I-configure ang script hook path

Ang entry point para sa feature na ito ay matatagpuan sa settings dialog ng anumang naka-install na distribusyon. Buksan ang settings para sa iyong napiling distribusyon at ilagay ang path sa iyong startup script sa naaangkop na input field.

distro-startup-script

2. Halimbawa: Docker Container Startup Script

Narito ang isang halimbawang script (init.sh) na nagpapakita kung paano awtomatikong mag-start ng Docker containers at iba pang serbisyo.

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

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

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

# 2. I-start ang Docker (Para sa demonstrasyon, hindi ginamit ang -d)
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 startup complete, exit code: $DOCKER_EXIT_CODE" >> $LOG_FILE

# 3. I-start ang anumang serbisyo
/home/www/apps/hello-go/hello  >> $LOG_FILE 2>&1