አማርኛ
Appearance
አማርኛ
Appearance
ይህ መመሪያ የWSL Dashboard ጅምር ስክሪፕት ተግባርን በመጠቀም የLinux ስርጭትዎ ሲነሳ አገልግሎቶችን በራስ-ሰር እንዴት ማስኬድ እንደሚችሉ ያብራራል።
NOTE
ይህ ጽሑፍ የስርጭት ውስጣዊ አገልግሎቶችን ራስ-ጅምር ያብራራል (በLinux ውስጥ በስክሪፕት እንደ Docker ያሉ አገልግሎቶችን ማስጀመር)። የWSL Dashboard መተግበሪያው ራሱ በWindows ሲነሳ በራስ-ሰር እንዲነሳ ከፈለጉ፣ የማዋቀር አማራጮች፡ ራስ-ጅምር ን ይመልከቱ።
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 ማስጀመር
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. ሌሎች ሁሉንም አገልግሎቶች ማስጀመር
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1