繁體中文
Appearance
繁體中文
Appearance
本指南介紹了如何使用 WSL Dashboard 的開機啟動指令碼功能,在您的 Linux 發行版啟動時自動執行服務。
1. 設定指令碼掛鉤路徑
此功能的入口位於任何已安裝發行版的設定彈出視窗中。開啟您選擇的發行版的設定,並在相應的輸入框中輸入您的啟動指令碼路徑。

2. 範例:Docker 容器啟動指令碼
這是一個範例指令碼 (init.sh),示範了如何自動啟動 Docker 容器和其他服務。
root@cloud:/home# cat init.sh
#! /bin/bash
# 新增 Docker 啟動日誌以方便排查問題
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. 停止 Docker
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. 啟動 Docker (為了示範目的,沒有使用 -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. 啟動其他任何服務
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1