O'zbek
Appearance
O'zbek
Appearance
Ushbu qo'llanma WSL Dashboard'ning boshlanish skripti funksiyasidan foydalanib, Linux distributivingiz ishga tushganda xizmatlarni avtomatik ishga tushirishni qanday sozlashni tushuntiradi.
NOTE
Ushbu maqola distributiv ichidagi xizmatlarning avtomatik ishga tushishini (Linux ichida skript orqali Docker kabi xizmatlarni avtomatik ishga tushirish) tavsiflaydi. Agar WSL Dashboard ilovasining o'zi Windows yuklanishida avtomatik ishga tushishini istasangiz, Konfiguratsiya variantlari: tizim yuklanishida avtomatik ishga tushirish bo'limiga qarang.
1. Skript kanca (hook) yo'lini sozlash
Ushbu funksiyaning kirish nuqtasi istalgan o'rnatilgan distributivning sozlamalar oynasida joylashgan. Tanlangan distributivning sozlamalarini oching va tegishli kiritish maydoniga boshlanish skriptingizning yo'lini kiriting.

2. Misol: Docker konteyner boshlanish skripti
Bu namunaviy skript (init.sh) bo'lib, Docker konteynerlari va boshqa xizmatlarni avtomatik ishga tushirishni ko'rsatadi.
root@cloud:/home# cat init.sh
#! /bin/bash
# Muammolarni aniqlashni osonlashtirish uchun Docker ishga tushirish jurnalini qo'shish
LOG_FILE="/var/log/wsl-dashboard-example.log"
echo "$(date): Starting WSL initialization script..." >> $LOG_FILE
# 1. Docker'ni to'xtatish
echo "$(date): Attempting to stop Docker service..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1
# 2. Docker'ni ishga tushirish
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. Boshqa istalgan xizmatlarni ishga tushirish
/home/www/apps/hello-go/hello >> $LOG_FILE 2>&1