မြန်မာ
Appearance
မြန်မာ
Appearance
ဤလမ်းညွှန်သည် WSL Dashboard ၏ startup script လုပ်ဆောင်ချက်ကို အသုံးပြု၍ သင့် Linux ဖြန့်ဝေမှု စတင်သည့်အခါ service များကို အလိုအလျောက် run စေရန် နည်းလမ်းကို မိတ်ဆက်ပေးသည်။
NOTE
ဤဆောင်းပါးသည် ဖြန့်ဝေမှုအတွင်းပိုင်း service များ၏ auto-start (Linux အတွင်းမှ script ဖြင့် Docker ကဲ့သို့သော service များကို အလိုအလျောက် စတင်ခြင်း) အကြောင်းကို ဖော်ပြသည်။ WSL Dashboard application ကိုယ်တိုင် ကို Windows စတင်သည့်အခါ အလိုအလျောက် စတင်စေလိုပါက ဖွဲ့စည်းမှု ရွေးချယ်စရာများ: ကွန်ပျူတာဖွင့်သည့်အခါ ကိုယ်တိုင်စတင်ခြင်း ကို ကြည့်ပါ။
1. Script Hook Path ကို Configure လုပ်ပါ
ဤလုပ်ဆောင်ချက်၏ ဝင်ပေါက်သည် install လုပ်ထားသော မည်သည့်ဖြန့်ဝေမှု၏ settings popup တွင်မဆို တည်ရှိသည်။ သင့်ရွေးချယ်ထားသော ဖြန့်ဝေမှု၏ settings ကိုဖွင့်ပြီး သက်ဆိုင်ရာ input box တွင် သင့် startup script path ကို ရိုက်ထည့်ပါ။

2. ဥပမာ: Docker Container Startup Script
ဤသည်မှာ Docker containers နှင့် အခြား service များကို အလိုအလျောက် စတင်ပုံကို ပြသသော ဥပမာ script (init.sh) တစ်ခုဖြစ်သည်။
root@cloud:/home# cat init.sh
#! /bin/bash
# ပြဿနာရှာဖွေရန် Docker startup log ထည့်ပါ
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 ကိုစတင်ပါ
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. အခြားမည်သည့် service မဆို စတင်ပါ
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1